It’s official! The Third Online Raku Conference will be held on 28 October 2023. Please register your presentation before 15 October! And/or get your online ticket, not only for immediate interactive access, but also to support this event!
Rakudo Compiler Release 2023.08
Justin DeVuyst published the 2023.08 release of the Rakudo Compiler for the Raku programming Language. With some nice additions and (performance) fixes! Most binary packages have already been updated, as well as Rakudo Star.
Paweł’s Corner
Paweł bbkr Pabian continued their blog series about Unicode with “Fun with UTF-8: variables and operators“.
Elizabeth’s Corner
Elizabeth Mattijsen finished their 24 part blog series about migrating Perl to Raku code with:
- On Subs And Typing (/r/rakulang comments)
- Multi-Dispatch (/r/rakulang comments)
- Regular Expressions
- Command-Line Scripts (/r/rakulang comments)
- Optimisation Considerations (/r/rakulang comments)
- Winding Down (/r/rakulang comments)
Raku Steering Council
The minutes of the meeting of 26 August have been published.
New Pull Requests
Core Developments
- Daniel Green made it possible to only do a single
stat()
call to check for multiple aspects of a filesystem entry. - Elizabeth Mattijsen fixed an issue with setting operator properties on operators that have a “
<
” or “>
” in their name, and made.combinations
about 30% faster. - Vadim Belman made it easier to use native libraries on MacOS, and clarified
PseudoStash
semantics on 6.e. - John Benediktsson made
.permutations
about 20% faster. - And some smaller fixes and tweaks.
And in RakuAST developments this week:
- Elizabeth Mattijsen mostly worked on the handling of operators, while refactoring most of
OperatorProperties
internals. - Ab5tract fixed an issue with role inheritance.
- Some smaller fixes and tweaks.
- The number of passing test-files with the new Raku grammar are now 111/150 (
make test
+0) and 938/1358 (make spectest
+0).
Meanwhile on Mastodon
- Being actively faded by Dan Sugalski.
- Takers for a challenge? by Samuel Chase.
- A solution by Siavash Askari Nasr.
- Manages to surprise by JJ Atria.
- An elegant solution by Adam Russell.
- Has the feed operator by Felix.
- Tightening the budget by Alexey Melezhik.
- History, lots of thoughts and some emotions by Wendy van Dijk.
- My current favorite programming language by Ankur Sethi.
Meanwhile on the mailing list
- Raku Conference date about to be announced by Márton Polgár.
Questions about Raku
- Why can I not migrate a supply in a
whenever
block of a unix socket? by amano. - Invert a Hash? by Solomon Foster.
- Trying to install
GTK::Simple
by spektrefyre. - Avoid repeating the same variable in a chain of conditions by Brass P.
Comments
- Thinking about revisiting matplotlib by 0racle.
- Looks like an atom by Matthew Stuckwisch.
- Shooting for something similar by 0racle.
- A Key Driver by Ralph Mellor.
- With a kitchen sink by reddit_clone.
- I want them to learn it by KnorrFG.
- Closest implemented thing by ilyash.
- On optional values by Ralph Mellor.
New Raku Modules
- WebService::HashiCorp::Vault “An API for managing secrets with Vault” by PowellDean.
- Clipboard “Using clipboards of different operating systems” by Anton Antonov.
Updated Raku Modules
- Physics::Unit, App::Crag, Physics::Measure by Steve Roe.
- Text::CodeProcessing, Data::Translators, Markdown::Grammar, DSL::English::RecommenderWorkflows, DSL::English::DataQueryWorkflows, DSL::Shared by Anton Antonov.
- File::Stat, Deepgrep, Math::Combinatorics by 0racle.
- HTML::Canvas::To::PDF, PDF::Font::Loader, FontConfig, PDF::Content, LibXML by David Warring.
- PublicSuffix by JJ Atria.
- zef by Nick Logan.
- Algorithm::LibSVM, Algorithm::XGBoost by Itsuki Toyota.
- WWW::GCloud, WWW::GCloud::API::Storage, Config::BINDish by Vadim Belman.
Winding down
Looking forward to the third Raku Conference! Слава Україні! Героям слава!
Please keep staying safe and Cool and healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!