MESSAGE
DATE | 2024-09-02 |
FROM | Gabor Szabo
|
SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #684 - Perl and Corinna
|
From hangout-bounces-at-nylxs.com Sat Sep 7 23:46:21 2024 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id BAE4F1640EA; Sat, 7 Sep 2024 23:46:19 -0400 (EDT) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id ED4731640E9; Sat, 7 Sep 2024 23:46:15 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Sat, 7 Sep 2024 23:46:15 -0400 Resent-Message-ID: <20240908034615.GA19726-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from s.wfbtzhsw.outbound-mail.sendgrid.net (s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mrbrklyn.com (Postfix) with ESMTPS id 5DB281640B5 for ; Mon, 2 Sep 2024 02:25:45 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com; h=content-type:from:mime-version:subject:to:cc:content-type:from: subject:to; s=s1; bh=y9SeDurMeLaMTlzcYJbaAOylkF+ffntWuSUABf693jU=; b=Gsqg7HXcr22Q6VLoPMT1jmaJNE0CGQ9sb46ugc31jRZ1KGdLcflr+u/F9XnPcyIzu/rB jTXp/ywDqhBdfHiO7XmY3K/ym0ztACBwWijSGjVqp5J2Q/gUkQp/ynj0uhrbhnDu4C8rXi md7NPUoe+OAmSwvOCfhdqUH29VbFV/kAuOO94cz85+kjgufS/kI3aGsyojg1+tD71lMoho 3F1ZxU8UeB5rmUVuSxQjlcsrflkI7dDRcA3KT6TnytMx7d2OJun0pn6qhtqokuVJ4FPRWA YQUq2sH58qbLp3RKamld4Wk2zPnGjDNoNOu4cIZIdHKWnOOq67+i0g6hn9BbqWeQ== Received: by recvd-6c5668c69-plnb5 with SMTP id recvd-6c5668c69-plnb5-1-66D55A67-17 2024-09-02 06:25:43.535769038 +0000 UTC m=+979933.473738613 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-10 (SG) with HTTP id jgQfr-MYTE-aWuZk2rAB1A Mon, 02 Sep 2024 06:25:43.468 +0000 (UTC) Date: Mon, 02 Sep 2024 06:25:43 +0000 (UTC) From: Gabor Szabo Mime-Version: 1.0 Message-ID: X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F7i6QOODzHl=2FgT2Wchz2QELuxZCCb65G99ve3?= =?us-ascii?Q?6tT8gH3Bks84MRXj0wr7VkhKZ8t7RqmuWdnKnys?= =?us-ascii?Q?CHsyBJ=2FcV6akvtKUQjNN3JpvL+BoBItui4BbBRN?= =?us-ascii?Q?xpeDJX7Nv04OAXlj7S4gfmiMrmRXnfzkmFoFS+4?= =?us-ascii?Q?kwnj6R1EZzLlr9PDaVBAQOwb5pylA=2FyYu0LdvZk?= =?us-ascii?Q?bqsIRzuaZvDC8yHMOz3KSw=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #684 - Perl and Corinna X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0862156239==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0862156239== Content-Type: multipart/alternative; boundary=663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8
--663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/684.html
Hi there,
Corinna?
Did you just asked 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 ( https://github.com/Perl-Apollo/Corinna ) if you are completely new to Corinna. And if you still have time to read more then you should this blog post ( https://curtispoe.org/articles/corinna-in-the-perl-core.html ) 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 for 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 ( https://dev.to/davorg/on-the-bleading-edge-1olf ) 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 ( https://davecross.co.uk/books ) or his blog posts ( https://perlhacks.com/author/davorg ). 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 ( https://www.olafalders.com/2024/08/28/i-am-still-lazy ). In the post he is talking about his toy, lazy ( https://metacpan.org/pod/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 ( https://theweeklychallenge.org ) 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 ( https://github.com/fglock/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 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 ( https://metacpan.org ). 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 ( https://opencagedata.com ), for the support. Someone shared the blog post: Why We Sponsor MetaCPAN: OpenCage ( https://www.perl.com/article/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 ( https://act.yapc.eu/lpw2024 ). 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 YAPC::Hakodate 2024 ( https://yapcjapan.org/2024hakodate ). This is 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 the 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.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 LPW 2024 Will Have A Third Track https://act.yapc.eu/lpw2024/news/1704 =20 We now have a third track, wohooo. Please do come and experience the positive energy. --------------
=20 YAPC::Hakodate 2024 https://yapcjapan.org/2024hakodate/ =20 Tickets for the event are on sale. If you are planning to attend then get your ticket before it is too late. --------------
=20 What's new on CPAN - July 2024 https://www.perl.com/article/what-s-new-on-cpan-july-2024/ =20 See what's new on CPAN last month. Who knows you might find something usefull in it. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 On the [b]leading edge https://dev.to/davorg/on-the-bleading-edge-1olf =20 Are you one of those, who wants to play on bleading edge? If yes then checkout this masterpiece. --------------
=20 I'm Still Lazy https://www.olafalders.com/2024/08/28/i-am-still-lazy/ =20 Do you consider yourself lazy? Nothing wrong to be a lazy programmer. Please checkout this handy tool named "lazy". --------------
=20 PerlOnJava - Perl Compiler Under Development https://github.com/fglock/PerlOnJava =20 If you are Perl programmer and wants the flexibility of running on JVM th= en you should give it a go. --------------
=20 Why We Sponsor MetaCPAN: OpenCage https://www.perl.com/article/why-we-sponsor-metacpan-opencage =20 Ed sharing the reason behind sponsoring MetaCPAN. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 This week in PSC (158) | 2024-08-29 https://blogs.perl.org/users/psc/2024/08/this-week-in-psc-158-2024-08-29.= html =20 Memory leak in 5.40 was one of topics discussed in PSC meetings. --------------
=20 New class of memory leaks inaugurated by Perl v5.40 (and we are unprepare= d for that) https://blogs.perl.org/users/karjala/2024/08/new-class-of-memory-leaks-in= augurated-by-perl-v540-and-we-are-unprepared-for-that.html =20 A rather rare memory leak found in v5.40 as shared in the post. Nothing t= o worry as it is being looked after. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) 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. =20 The Weekly Challenge - 285 https://theweeklychallenge.org/blog/perl-weekly-challenge-285 =20 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 ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 284 https://theweeklychallenge.org/blog/recap-challenge-284 =20 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. --------------
=20 TWC284 https://deadmarshal.blogspot.com/2024/08/twc284.html =20 Compact and concise solutions in Perl with the help of CPAN module. Thank= s for sharing the knowledge. --------------
=20 Relatively Lucky https://raku-musings.com/relatively-lucky.html =20 If you are looking for variations then you will likely find many in the post. Ofcourse it is limited to Raku only. Enjoy !!! --------------
=20 Perl Weekly Challenge: Week 284 https://www.braincells.com/perl/2024/08/perl_weekly_challenge_week_284.ht= ml =20 Plenty of Raku magics end up in one-liner with every details discussed an= d enough to keep you busy. Keep it up great work. --------------
=20 Relatively Lucky https://github.sommrey.de/the-bears-den/2024/08/30/ch-284.html =20 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. --------------
=20 Perl Weekly Challenge 284: Lucky Integer https://blogs.perl.org/users/laurent_r/2024/08/perl-weekly-challenge-284-= lucky-integer.html =20 Comparative approach in Perl and Raku makes an interesting read, plenty t= o learn too. Highly recommended. --------------
=20 Perl Weekly Challenge 284: Relative Sort https://blogs.perl.org/users/laurent_r/2024/08/perl-weekly-challenge-284-= relative-sort.html =20 Please checkout the use of BagHash in Raku and regular hash in Perl. Enjo= y the best of both worlds. --------------
=20 Perl Weekly Challenge 284 https://wlmb.github.io/2024/08/26/PWC284/ =20 Master of Perl one-liner is once again sharing his masterpiece. Highly recommended. --------------
=20 Use frequency frequently! https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-284/c= hallenge-284/matthias-muth#readme =20 Use of map and sort together can be lethal. See it yourself how it worked out the challenge. Well done. --------------
=20 Relatively Lucky https://packy.dardan.com/b/QX =20 Method chaining of Raku in action and well crafted. I am very impressed, thanks for the contributions. --------------
=20 Lucky relatives http://ccgi.campbellsmiths.force9.co.uk/challenge/284 =20 Task analysis is well drafted to keep you engaged. Ofcourse you have the DIY tool to play as well. --------------
=20 The Weekly Challenge - 284 https://reiniermaliepaard.nl/perl/pwc/index.php?id=3Dpwc284 =20 Once again you see the power of CPAN module. It gets job done in no time. Well done and thanks for sharing. --------------
=20 The Weekly Challenge #284 https://hatley-software.blogspot.com/2024/08/robbie-hatleys-solutions-to-= weekly_26.html =20 Compact one line narration to sum up the whole story. Incredible. --------------
=20 Lucky Relative https://blog.firedrake.org/archive/2024/09/The_Weekly_Challenge_284__Luck= y_Relative.html =20 Lazy approach by sharp brain. See the power of Perl. You get the collecti= on of guest languages as bonus. Keep it up great. --------------
=20 The lucky sort https://dev.to/simongreennet/the-lucky-sort-1648 =20 As always blog focussed on Python and it's simplicity. You will fall in love with one-liner. Great work. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2024.35 Cro =F0=9F=92=8D HTMX https://rakudoweekly.blog/2024/08/26/2024-35-cro-%f0%9f%92%8d-htmx/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2024/08/dxi-15-great-cpan-modules-released- last.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm monthly meeting https://www.meetup.com/boston-pm/events/wvqlzrygcmbnb =20 September 10, 2024, Virtual event --------------
=20 Purdue Perl Mongers https://www.meetup.com/hacklafayette/events/jdxwsrygcmbpb/ =20 September 11, 2024, Virtual event --------------
=20 Toronto Perl Mongers monthly meeting https://www.meetup.com/toronto-perl-mongers/events/qbvmltygcmbjc/ =20 September 26, 2024, Virtual event --------------
=20 London Perl and Raku Workshop http://act.yapc.eu/lpw2024/ =20 October 26, 2024, in London, UK --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #684 - 2024-09-02 - Perl and Corinna
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #684 - 2024-09-02 - Perl and Corinna
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 Corinna?
=20 Did you just asked that? Well just to give some ba= ckground, 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 repos= itory if you are completely new to Corinna. And if you= still have time to read more then you should org/articles/corinna-in-the-perl-core.html">this blog post by the man h= imself, Curtis Poe. Those who are well informed and update= d, might ask why am I talking about it now since it is already in core? Wel= l, many have got their hand dirty with the new OO system and shared their e= xperiences. 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 for is to be able to create = role using new OO syntax. Well again, I haven't answered the quest= ion, why talking about it now? Last Thursday, I went to of= fice (day job) to attend company meeting. I only go when it is special occa= ssion 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 v.to/davorg/on-the-bleading-edge-1olf">this blog post by Dave C= ross. I was completely blown away the way he articulated his exper= ience with the new OO system. It is not easy to do so, as if you are not ca= refull then it might come across as negative. I am a big fan of his writing= skill, be it his books or hi= s blog posts. Coming ba= ck 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 an= d read this thoroughly. I am sure, you will love it too.
=20 Are you lazy programmer?
=20 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 re= cently shared a very still-lazy">engaging blost post. In the post he is talking about his to= y, lazy. I liked the name, sh= ort 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 r= unning a script then this is your friend.
=20 Let me share a funny story about my early days. I started as a ong>Visual Basic programmer. Then few years after playing with it,= I decided to make a move in the year 1999. I was given tw= o choices, Perl and Java. The company off= ered me to learn the language on the job. I picked Perl wi= thout knowing anything about it and here I am editing weekly newsletter spe= cially for Perl fans. I didn't ditch Java= completely to be honest. I keep playing with it as and when I got time. Wi= th the project like The Weekly C= hallenge that I have been running successfully for over 5 years= helped me keep the passion alive. A friend of mine shared this fu= n project, PerlOnJava.= Just to give you an overview, it is a Perl compiler. It c= ompiles Perl into Java bytecode and runs = it.
=20 What's new on CPAN?
=20 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, i= t 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 do c= ome up with something usefull and push it. And if you are lucky, it might e= nd up in the monthly report. If we are talking about CPAN = then we can't ignore MetaCPAN. It is o= ne stop place for all Perl programmers. I have seen it's g= rowth over the years with added features and tools. Thanks to the entire te= am behind the project. Also thanks to the sponsor, agedata.com">OpenCage, for the support. Someone shared the blog post: <= a href=3D"https://www.perl.com/article/why-we-sponsor-metacpan-opencage">Wh= y 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.
=20 In the less than two months, we are going to have //act.yapc.eu/lpw2024">London Perl & Raku Workshop 2024. I am so happy = to hear that we are now 90% full on two tracks. The organiser is now planni= ng to add a third track. If you are planning to attend the much awaited eve= nt then I would suggest you register asap. This would help the organisers m= anage the event better. If you or your company using Perl = then why not consider sponsoring the event. Talking about conference, I wou= ld like to mention YAPC::Hak= odate 2024. This is second event in the year 2024. I w= ish we had at least one in Europe. Before the pandemic, it= used to be an annual event. Last time, YAPC::Europe happe= ned was in Riga in the year 2019. It was = decided at the event the that in 2020 we would meet in rong>Amsterdam. Unfortunately it didn't happen, so sad.
=20 Please do take extra care of yourself and your loved one. Enjoy res= t of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/lee_johnson.png" title=3D"Lee Johnson" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Articles =20 | =20 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =20 | =20 | m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d 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 o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--663f52536901b4b80ec5d--===============0862156239== Content-Type: multipart/alternative; boundary=663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8
--663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/684.html
Hi there,
Corinna?
Did you just asked 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 ( https://github.com/Perl-Apollo/Corinna ) if you are completely new to Corinna. And if you still have time to read more then you should this blog post ( https://curtispoe.org/articles/corinna-in-the-perl-core.html ) 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 for 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 ( https://dev.to/davorg/on-the-bleading-edge-1olf ) 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 ( https://davecross.co.uk/books ) or his blog posts ( https://perlhacks.com/author/davorg ). 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 ( https://www.olafalders.com/2024/08/28/i-am-still-lazy ). In the post he is talking about his toy, lazy ( https://metacpan.org/pod/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 ( https://theweeklychallenge.org ) 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 ( https://github.com/fglock/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 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 ( https://metacpan.org ). 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 ( https://opencagedata.com ), for the support. Someone shared the blog post: Why We Sponsor MetaCPAN: OpenCage ( https://www.perl.com/article/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 ( https://act.yapc.eu/lpw2024 ). 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 YAPC::Hakodate 2024 ( https://yapcjapan.org/2024hakodate ). This is 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 the 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.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 LPW 2024 Will Have A Third Track https://act.yapc.eu/lpw2024/news/1704 =20 We now have a third track, wohooo. Please do come and experience the positive energy. --------------
=20 YAPC::Hakodate 2024 https://yapcjapan.org/2024hakodate/ =20 Tickets for the event are on sale. If you are planning to attend then get your ticket before it is too late. --------------
=20 What's new on CPAN - July 2024 https://www.perl.com/article/what-s-new-on-cpan-july-2024/ =20 See what's new on CPAN last month. Who knows you might find something usefull in it. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 On the [b]leading edge https://dev.to/davorg/on-the-bleading-edge-1olf =20 Are you one of those, who wants to play on bleading edge? If yes then checkout this masterpiece. --------------
=20 I'm Still Lazy https://www.olafalders.com/2024/08/28/i-am-still-lazy/ =20 Do you consider yourself lazy? Nothing wrong to be a lazy programmer. Please checkout this handy tool named "lazy". --------------
=20 PerlOnJava - Perl Compiler Under Development https://github.com/fglock/PerlOnJava =20 If you are Perl programmer and wants the flexibility of running on JVM th= en you should give it a go. --------------
=20 Why We Sponsor MetaCPAN: OpenCage https://www.perl.com/article/why-we-sponsor-metacpan-opencage =20 Ed sharing the reason behind sponsoring MetaCPAN. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 This week in PSC (158) | 2024-08-29 https://blogs.perl.org/users/psc/2024/08/this-week-in-psc-158-2024-08-29.= html =20 Memory leak in 5.40 was one of topics discussed in PSC meetings. --------------
=20 New class of memory leaks inaugurated by Perl v5.40 (and we are unprepare= d for that) https://blogs.perl.org/users/karjala/2024/08/new-class-of-memory-leaks-in= augurated-by-perl-v540-and-we-are-unprepared-for-that.html =20 A rather rare memory leak found in v5.40 as shared in the post. Nothing t= o worry as it is being looked after. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) 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. =20 The Weekly Challenge - 285 https://theweeklychallenge.org/blog/perl-weekly-challenge-285 =20 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 ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 284 https://theweeklychallenge.org/blog/recap-challenge-284 =20 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. --------------
=20 TWC284 https://deadmarshal.blogspot.com/2024/08/twc284.html =20 Compact and concise solutions in Perl with the help of CPAN module. Thank= s for sharing the knowledge. --------------
=20 Relatively Lucky https://raku-musings.com/relatively-lucky.html =20 If you are looking for variations then you will likely find many in the post. Ofcourse it is limited to Raku only. Enjoy !!! --------------
=20 Perl Weekly Challenge: Week 284 https://www.braincells.com/perl/2024/08/perl_weekly_challenge_week_284.ht= ml =20 Plenty of Raku magics end up in one-liner with every details discussed an= d enough to keep you busy. Keep it up great work. --------------
=20 Relatively Lucky https://github.sommrey.de/the-bears-den/2024/08/30/ch-284.html =20 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. --------------
=20 Perl Weekly Challenge 284: Lucky Integer https://blogs.perl.org/users/laurent_r/2024/08/perl-weekly-challenge-284-= lucky-integer.html =20 Comparative approach in Perl and Raku makes an interesting read, plenty t= o learn too. Highly recommended. --------------
=20 Perl Weekly Challenge 284: Relative Sort https://blogs.perl.org/users/laurent_r/2024/08/perl-weekly-challenge-284-= relative-sort.html =20 Please checkout the use of BagHash in Raku and regular hash in Perl. Enjo= y the best of both worlds. --------------
=20 Perl Weekly Challenge 284 https://wlmb.github.io/2024/08/26/PWC284/ =20 Master of Perl one-liner is once again sharing his masterpiece. Highly recommended. --------------
=20 Use frequency frequently! https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-284/c= hallenge-284/matthias-muth#readme =20 Use of map and sort together can be lethal. See it yourself how it worked out the challenge. Well done. --------------
=20 Relatively Lucky https://packy.dardan.com/b/QX =20 Method chaining of Raku in action and well crafted. I am very impressed, thanks for the contributions. --------------
=20 Lucky relatives http://ccgi.campbellsmiths.force9.co.uk/challenge/284 =20 Task analysis is well drafted to keep you engaged. Ofcourse you have the DIY tool to play as well. --------------
=20 The Weekly Challenge - 284 https://reiniermaliepaard.nl/perl/pwc/index.php?id=3Dpwc284 =20 Once again you see the power of CPAN module. It gets job done in no time. Well done and thanks for sharing. --------------
=20 The Weekly Challenge #284 https://hatley-software.blogspot.com/2024/08/robbie-hatleys-solutions-to-= weekly_26.html =20 Compact one line narration to sum up the whole story. Incredible. --------------
=20 Lucky Relative https://blog.firedrake.org/archive/2024/09/The_Weekly_Challenge_284__Luck= y_Relative.html =20 Lazy approach by sharp brain. See the power of Perl. You get the collecti= on of guest languages as bonus. Keep it up great. --------------
=20 The lucky sort https://dev.to/simongreennet/the-lucky-sort-1648 =20 As always blog focussed on Python and it's simplicity. You will fall in love with one-liner. Great work. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2024.35 Cro =F0=9F=92=8D HTMX https://rakudoweekly.blog/2024/08/26/2024-35-cro-%f0%9f%92%8d-htmx/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2024/08/dxi-15-great-cpan-modules-released- last.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm monthly meeting https://www.meetup.com/boston-pm/events/wvqlzrygcmbnb =20 September 10, 2024, Virtual event --------------
=20 Purdue Perl Mongers https://www.meetup.com/hacklafayette/events/jdxwsrygcmbpb/ =20 September 11, 2024, Virtual event --------------
=20 Toronto Perl Mongers monthly meeting https://www.meetup.com/toronto-perl-mongers/events/qbvmltygcmbjc/ =20 September 26, 2024, Virtual event --------------
=20 London Perl and Raku Workshop http://act.yapc.eu/lpw2024/ =20 October 26, 2024, in London, UK --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--663f52536901b4b80ec5d8b0fa58ed289d5eb28eeb2e95e9695361c906e8 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #684 - 2024-09-02 - Perl and Corinna
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #684 - 2024-09-02 - Perl and Corinna
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 Corinna?
=20 Did you just asked that? Well just to give some ba= ckground, 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 repos= itory if you are completely new to Corinna. And if you= still have time to read more then you should org/articles/corinna-in-the-perl-core.html">this blog post by the man h= imself, Curtis Poe. Those who are well informed and update= d, might ask why am I talking about it now since it is already in core? Wel= l, many have got their hand dirty with the new OO system and shared their e= xperiences. 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 for is to be able to create = role using new OO syntax. Well again, I haven't answered the quest= ion, why talking about it now? Last Thursday, I went to of= fice (day job) to attend company meeting. I only go when it is special occa= ssion 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 v.to/davorg/on-the-bleading-edge-1olf">this blog post by Dave C= ross. I was completely blown away the way he articulated his exper= ience with the new OO system. It is not easy to do so, as if you are not ca= refull then it might come across as negative. I am a big fan of his writing= skill, be it his books or hi= s blog posts. Coming ba= ck 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 an= d read this thoroughly. I am sure, you will love it too.
=20 Are you lazy programmer?
=20 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 re= cently shared a very still-lazy">engaging blost post. In the post he is talking about his to= y, lazy. I liked the name, sh= ort 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 r= unning a script then this is your friend.
=20 Let me share a funny story about my early days. I started as a ong>Visual Basic programmer. Then few years after playing with it,= I decided to make a move in the year 1999. I was given tw= o choices, Perl and Java. The company off= ered me to learn the language on the job. I picked Perl wi= thout knowing anything about it and here I am editing weekly newsletter spe= cially for Perl fans. I didn't ditch Java= completely to be honest. I keep playing with it as and when I got time. Wi= th the project like The Weekly C= hallenge that I have been running successfully for over 5 years= helped me keep the passion alive. A friend of mine shared this fu= n project, PerlOnJava.= Just to give you an overview, it is a Perl compiler. It c= ompiles Perl into Java bytecode and runs = it.
=20 What's new on CPAN?
=20 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, i= t 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 do c= ome up with something usefull and push it. And if you are lucky, it might e= nd up in the monthly report. If we are talking about CPAN = then we can't ignore MetaCPAN. It is o= ne stop place for all Perl programmers. I have seen it's g= rowth over the years with added features and tools. Thanks to the entire te= am behind the project. Also thanks to the sponsor, agedata.com">OpenCage, for the support. Someone shared the blog post: <= a href=3D"https://www.perl.com/article/why-we-sponsor-metacpan-opencage">Wh= y 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.
=20 In the less than two months, we are going to have //act.yapc.eu/lpw2024">London Perl & Raku Workshop 2024. I am so happy = to hear that we are now 90% full on two tracks. The organiser is now planni= ng to add a third track. If you are planning to attend the much awaited eve= nt then I would suggest you register asap. This would help the organisers m= anage the event better. If you or your company using Perl = then why not consider sponsoring the event. Talking about conference, I wou= ld like to mention YAPC::Hak= odate 2024. This is second event in the year 2024. I w= ish we had at least one in Europe. Before the pandemic, it= used to be an annual event. Last time, YAPC::Europe happe= ned was in Riga in the year 2019. It was = decided at the event the that in 2020 we would meet in rong>Amsterdam. Unfortunately it didn't happen, so sad.
=20 Please do take extra care of yourself and your loved one. Enjoy res= t of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/lee_johnson.png" title=3D"Lee Johnson" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Articles =20 | =20 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =20 | =20 | m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d 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 o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--663f52536901b4b80ec5d |
|