Perl Weekly
Issue #684 - 2024-09-02 - Perl and Corinna
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there,
Corinna?
Did you just ask that? Well just to give some background, it was the project to add a new object system to the Perl core led by Curtis Poe. I would highly recommend you checkout this repository if you are completely new to Corinna. And if you still have time to read more then you should read this blog post by the man himself, Curtis Poe. Those who are well informed and updated, might ask why am I talking about it now since it is already in core? Well, many have got their hand dirty with the new OO system and shared their experiences. Overall response is, we loved it but we want more. I am pretty confident in the next production release we would have more features added to it. The one, I am personally looking forward to, is to be able to create role using new OO syntax. Well again, I haven't answered the question, why talking about it now? Last Thursday, I went to office (day job) to attend company meeting. I only go when it is special occassion otherwise I work from home. This time, it was giving farewell to our boss and best friend. After we were done with speech and celebration, I was just looking for something to read and I came across this blog post by Dave Cross. I was completely blown away the way he articulated his experience with the new OO system. It is not easy to do so, as if you are not carefull then it might come across as negative. I am a big fan of his writing skill, be it his books or his blog posts. Coming back to his recent post, he mentioned few names (I don't want to repeat here and spoil your experience) and how they helped him deal with the issues he discussed in the post. I really want you all to take your own sweet time and read this thoroughly. I am sure, you will love it too.
Are you lazy programmer?
Please don't get me wrong, I don't mean in derogatory way. We, as a programmer, always look for getting things done quick. With experience in hand, you do get your way most of the time. Olaf Alders recently shared a very engaging blost post. In the post he is talking about his toy, lazy. I liked the name, short and precise. This tool is definitely going into my toolbox as I find it very handy and easy to use. If you ever had trouble with dependency when running a script then this is your friend.
Let me share a funny story about my early days. I started as a Visual Basic programmer. Then few years after playing with it, I decided to make a move in the year 1999. I was given two choices, Perl and Java. The company offered me to learn the language on the job. I picked Perl without knowing anything about it and here I am editing weekly newsletter specially for Perl fans. I didn't ditch Java completely to be honest. I keep playing with it as and when I got time. With the project like The Weekly Challenge that I have been running successfully for over 5 years helped me keep the passion alive. A friend of mine shared this fun project, PerlOnJava. Just to give you an overview, it is a Perl compiler. It compiles Perl into Java bytecode and runs it.
What's new on CPAN?
Thank you, Mathew Korica for keeping the tradition alive. It gives an insight what is happening on CPAN. It doesn't matter whether you have your own distributions or you use others, it is always fun to see what is new added on. It also gives you an overview as bonus. If you never uploaded anything to CPAN then please do come up with something usefull and push it. And if you are lucky, it might end up in the monthly report. If we are talking about CPAN then we can't ignore MetaCPAN. It is one stop place for all Perl programmers. I have seen it's growth over the years with added features and tools. Thanks to the entire team behind the project. Also thanks to the sponsor, OpenCage, for the support. Someone shared the blog post: Why We Sponsor MetaCPAN: OpenCage. It is pleasure to see how Perl is helping such a big project. It is worth reading, in my humble opinion.
In the less than two months, we are going to have London Perl & Raku Workshop 2024. I am so happy to hear that we are now 90% full on two tracks. The organiser is now planning to add a third track. If you are planning to attend the much awaited event then I would suggest you register asap. This would help the organisers manage the event better. If you or your company using Perl then why not consider sponsoring the event. Talking about conference, I would like to mention the YAPC::Hakodate 2024. This is the second event in the year 2024. I wish we had at least one in Europe. Before the pandemic, it used to be an annual event. Last time, YAPC::Europe happened was in Riga in the year 2019. It was decided at the event that in 2020 we would meet in Amsterdam. Unfortunately it didn't happen, so sad.
Please do take extra care of yourself and your loved one. Enjoy rest of the newsletter.
Mohammad Sajid Anwar
|
|
|
Announcements
|
by Lee Johnson (LEEJO)
We now have a third track, wohooo. Please do come and experience the positive energy.
|
|
|
Tickets for the event are on sale. If you are planning to attend then get your ticket before it is too late.
|
|
by Mathew Korica
See what's new on CPAN last month. Who knows you might find something usefull in it.
|
|
Articles
|
by Dave Cross (DAVECROSS)
Are you one of those, who wants to play on bleading edge? If yes then checkout this masterpiece.
|
|
|
by Olaf Alders (OALDERS)
Do you consider yourself lazy? Nothing wrong to be a lazy programmer. Please checkout this handy tool named "lazy".
|
|
|
If you are Perl programmer and wants the flexibility of running on JVM then you should give it a go.
|
|
by Ed Freyfogle (EDF)
Ed sharing the reason behind sponsoring MetaCPAN.
|
|
Discussion
|
Memory leak in 5.40 was one of topics discussed in PSC meetings.
|
|
by Karjala
A rather rare memory leak found in v5.40 as shared in the post. Nothing to worry as it is being looked after.
|
|
The Weekly Challenge
The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.
|
by Mohammad Sajid Anwar (MANWAR)
Welcome to a new week with a couple of fun tasks "No Connection" and "Making Change". 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 "Lucky Integer" and "Relative Sort" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Ali Moradi
Compact and concise solutions in Perl with the help of CPAN module. Thanks for sharing the knowledge.
|
|
by Arne Sommer
If you are looking for variations then you will likely find many in the post. Ofcourse it is limited to Raku only. Enjoy !!!
|
|
by Jaldhar H. Vyas
Plenty of Raku magics end up in one-liner with every details discussed and enough to keep you busy. Keep it up great work.
|
|
by Jorg Sommrey
If you are PDL fan then you don't want to skip this. It seems so simple, yet elegant. Well done and keep it up.
|
|
by Laurent Rosenfeld
Comparative approach in Perl and Raku makes an interesting read, plenty to learn too. Highly recommended.
|
|
by Laurent Rosenfeld
Please checkout the use of BagHash in Raku and regular hash in Perl. Enjoy the best of both worlds.
|
|
by W Luis Mochan
Master of Perl one-liner is once again sharing his masterpiece. Highly recommended.
|
|
by Matthias Muth
Use of map and sort together can be lethal. See it yourself how it worked out the challenge. Well done.
|
|
by Packy Anderson (PACKY)
Method chaining of Raku in action and well crafted. I am very impressed, thanks for the contributions.
|
|
by Peter Campbell Smith
Task analysis is well drafted to keep you engaged. Ofcourse you have the DIY tool to play as well.
|
|
by Reinier Maliepaard
Once again you see the power of CPAN module. It gets job done in no time. Well done and thanks for sharing.
|
|
by Robbie Hatley
Compact one line narration to sum up the whole story. Incredible.
|
|
by Roger Bell West (FIREDRAKE)
Lazy approach by sharp brain. See the power of Perl. You get the collection of guest languages as bonus. Keep it up great.
|
|
by Simon Green
As always blog focussed on Python and it's simplicity. You will fall in love with one-liner. Great work.
|
|
Rakudo
|
|
Weekly collections
|
|
Events
|
September 10, 2024, Virtual event
|
|
September 11, 2024, Virtual event
|
|
September 26, 2024, Virtual event
|
|
October 26, 2024, in London, UK
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|