Perl Weekly
Issue #526 - 2021-08-23 - Politics in Programming?
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there
I came across a blog post by Curtis titled Politics in Programming. As is always the case, it touched on sensitive topics. You may or may not agree with his point of view but it is worth a read, IMHO.
Let me confess, ever since Cor was renamed to Corinna, I always double check whether there is a double "r" or a double "n" in the name. I get it wrong all the time. Joking apart, I am very happy that Corinna is being discussed on so many different public platforms, a BIG thanks to Curtis and his team.
There was another topic discussed on Facebook, "Data structures in Perl". It brought back some good old memories of when I was first introduced to Perl. I came from a C background, so you would assume the transition would have been smooth. That wasn't the case for me. I had a hard time getting my head around "references" in Perl. Once I passed that hurdle, the next disaster was waiting for me, i.e. "regex". I had no clue about it before. It took me a while to get hold of it. Even after 22 years of working with Perl, I still find regex magic that I have never seen before, thanks to Abigail contributions to the weekly challenge. The next big thing I dealt with after regex was "network programming". The best book to understand the subject is Network Programming with Perl by Lincoln D. Stein, imho.
Did you notice, I didn't mention OO in Perl yet?
It is only because I got the opportunity to actually use OO programming very late in my career. The first book that I read on the subject was Object Oriented Perl by Damian Conway. It was the first book by Damian that I read and I completely fell in love with it. Of course, how can I miss the next one by Damian, Perl Best Practices. I am happy to see Damian giving a thumbs up to the Corinna project headed by Curtis in his recent blog post, A dream realized. About the future of OO in core Perl, I am not too worried as it is in safe hands now.
A fellow member of Team PWC, Adam Russell, started a Discord server for the purposes of discussing more academic Computer Science type topics, as they relate to Perl. If you are keen to join then please follow the invitation.
School holidays are coming to an end soon, at least in the UK, so enjoy it while it lasts. Don't forget to keep a safe distance and use a mask in public places. Enjoy the rest of the newsletter.
Mohammad Sajid Anwar
|
|
|
Articles
|
by Curtis 'Ovid' Poe (OVID)
Curtis discusses the design aspects of Corinna. You really don't want to miss it.
|
|
|
by Damian Conway (DCONWAY)
Damian's take on Corinna and encouragement to look over the RFC for Corinna.
|
|
|
by Mark Gardner
Mark showing how much fun it is to port Perl code to Raku.
|
|
|
Discussion
|
by Neil Bowers (NEILB)
Neil shares the idea of making taint support optional in Perl as currently being discussed.
|
|
|
by Adam Russell
Discord server for the purposes of discussing more academic Computer Science type topics, as they relate to Perl.
|
|
|
CPAN
|
|
|
|
Web
|
|
The Weekly Challenge
The Weekly Challenge by Mohammad Anwar will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.
|
by Mohammad Sajid Anwar (MANWAR)
Welcome to a new week with a couple of fun tasks "Disjoint Sets" and "Conflict Intervals". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.
|
|
|
by Mohammad Sajid Anwar (MANWAR)
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Count Numbers" and "Minesweeper Game" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Abigail
Abigail shared a completely different aspect of the task that I wasn't aware of. Thanks for sharing the knowledge.
|
|
by Abigail
I never understood the game before, I must confess. Thanks to this blog post by Abigail, I can now say it is not too difficult.
|
|
by Adam Russell
Nice example of code reuse while dealing with the Minesweeper Game. Well done.
|
|
|
by Andinus
The highlight of this blog post is the Raku solution using Hyper for parallel processing. Thanks for sharing.
|
|
by Arne Sommer
Arne's style of accepting input parameters for the Minesweeper Game task is really cool. Great example showing the power of Perl and Raku. Thanks for sharing.
|
|
by Colin Crain
The title of this blog post brought a smile to my face. I think Colin is giving Arne a tough fight as far as blog titles are concerned. By now, we have already seen the quality of his technical blog every week. I can't thank you enough.
|
|
by Dave Jacoby (JACOBY)
Dave makes good use of multidimensional arrays to solve the Minesweeper Game task. Clever coding.
|
|
|
by Flavio Poletti (POLETTIX)
The best part of this blog post is the performance matrix at the end showing two different approaches. Smart approach.
|
|
|
by Flavio Poletti (POLETTIX)
Well-documented solution to the Minesweeper Game task. Bonus you get a Raku version as well.
|
|
|
by James Smith
James's love for a performance matrix is always the first thing I notice. It tells the complete story behind each approach. Thanks for sharing.
|
|
by Laurent Rosenfeld
Laurent has been sharing Perl and Raku solutions every week for months now. If you ever want to learn how to port a Raku solution to Perl then this is the best place to look. Thanks for sharing.
|
|
by Luca Ferrari
Luca's solution to the Minesweeper Game is easy to read and follow. I liked the simplicity. Keep up the great work.
|
|
by W Luis Mochan
Once again Luis shows the power of PDL while dealing with the Minesweeper Game. Thanks for sharing.
|
|
by Roger Bell West (FIREDRAKE)
Roger made the Minesweeper Game so simple and that is the power of his algorithm. Thanks for sharing.
|
|
by Simon Green
Simon kept the narrative short and to the point as always. Keep it up.
|
|
Rakudo
|
|
Weekly collections
|
|
The corner of Gabor
A couple of entries sneaked in by Gabor.
|
|
|
Not feeling the urge to commute during these socially distanced times and beyond? Not a problem. The role is 100% remote-friendly for folks in the UK. The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you.
|
|
As a thriving multinational fundraising group, our client works with thousands of charities to provide cloud-based management tools to connect with their supporters. If you have experience with payment systems and your Perl game is on point, we want to hear from you.
|
|
Our client is the worldwide leader in machine intelligence for matching people with jobs, which is to say that when it comes to hiring, they know what they’re doing. Applicants, bring your “A” game: they’re looking for a Natural Language Processing (NLP) Engineer with Perl and Python.
|
|
Our client is one of the largest product and price comparison platforms in German-speaking countries. They’re not saying you shouldn’t spend money, but if you’re going to splash out on the latest gear, why not get the best price? Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.
|
|
Attention, Perl programmers. We’re looking for those among you who loved their childhood chemistry sets and could spend hours studying their ant farms. Science buffs and genetics junkies, our client wants to hear from you.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|