Shortly after the 2019.07 Rakudo compiler release, it was discovered that it has some issues with the build system that affect packaging. At the same time, some important stability and reliability fixes were committed in MoarVM. So Samantha McVey did a MoarVM point release, and Aleks-Daniel Jakimenko-Aleksejev put an NQP and Rakudo 2019.07.1 compiler release together. A Rakudo Star release is now expected to appear soon.
Comma Community Release
Jonathan Worthington announced the 2019.07 Comma Community Release, the IDE of choice for Perl 6 application development. This new release adds a very exciting visualizer for Log::Timeline output, which is very useful for visualizing asynchronous workflows and understanding parallelization.
Proofreading Squashathon
Around Saturday 3 August, there will be a documentation proofreading Squashathon. On this monthly Bug Squash day, people all over the world get together online for virtual pizza, and possibly win a plushy Camelia. Check it out: proofreading documentation shouldn’t be too hard, should it?
Implementing the GB2312 encoding
Kudo’s to ZhongnianTao for their work on implementing the GB2312 encoding. Somehow this fell through the cracks the past weeks. Looking forward to more of these in the future!
YODO
David P. Kendal, with a simple announcement on the #perl6 IRC channel, has taken the old and venerable IRC bot yoleaux
offline. She will be missed. David P. Kendal, thanks for running it for all those years! Aleks-Daniel Jakimenko-Aleksejev expects to have a replacement bot up and running soon.
Amuse-bouche
Jeff Goff describes his foray into the name mangling that is needed for working with external C++ libraries in A Regex amuse-bouche (Facebook comments).
On Math::Matrix
Herbert Breunung elaborates on his work on the Math::Matrix
module and his future plans for it. All comments, remarks, suggestions will appreciated (Twitter comments).
On Physics::Measure
Steve Roe has returned to the Perl 6 blogging fold with Mind the gap, announcing the alpha release of the Physics::Measure module.
Family
cygx has created a Perl Language Family page (Reddit comments).
Load Testing
Simon Proctor had to do some load testing and reached for Perl 6. The result, after using a one-liner for prototyping, is a very nice blog post with a complete script for doing load testing as a bonus.
Boggling swiggles
Aaron Sherman realized that you can sometimes be tempted to write potentially linenoisy code in Perl 6. But that there is a way around it, in My swiggles are getting boggled.
Powershell Application testing
Alexey Melezhik shows how to use Sparrow6 for testing Powershell applications.
Perl Weekly Challenge
This week’s blog posts with Perl 6 solutions for Challenge #18:
Damian Conway repeated his look back on the challenge of the previous week with two excellent blog posts, titled “Six Slices of Pie” (Facebook, Reddit, private comments) and “Chopping substrings“.
Meanwhile, Challenge #19 is up for your perusal!
Core developments
- Ticket status of the past week.
- Stefan Seifert fixed a number of issues with
ConcBlockingQueue
, spesh
, autoboxing
, big integer operations, string operations, and slurpy argument handling, all of which could cause memory corruption if a Garbage Collect would kick in at a vulnerable time.
- Samantha McVey updated Unicode and collation support to version 12.1.
- Patrick Böker fixed a problem with linking of build runners and made
perl6
an .EXE
file on Windows.
- Vadim Belman made sure that
Map
objects may contain containers, to fix an issue with exporting scalar containers. This is potentially a breaking change, as this also makes Map
an object, rather than a value type. May be reverted depending on error reports the coming weeks and/or ecosystem fallout.
- And some smaller fixes and improvements.
Questions about Perl 6
Meanwhile on Twitter
Meanwhile on Facebook
Meanwhile on perl6-users
It appears I missed a few weeks of mails on the perl6-user mailing list. These have not been mentioned before in the Perl 6 Weekly:
Perl 6 in comments
Perl 6 Modules
New modules:
Updated modules:
Winding Down
After a week of record temperatures, it looks like a more normal summertime ahead for the coming weeks. In which yours truly will take a 3-week break from this weekly post about the Perl 6 Programming Language. For a number of reasons: preparing for a keynote presentation at PerlCon in Riga, travel to/from Riga on the next two Mondays, and generally needing a bit away from the churning of the Perl community. So, unless someone else takes over Perl 6 Weekly’s responsabilities, the next Perl 6 weekly will be arriving around the 19th of August. See you then!