Justin DeVuyst has released the 2023.10 release of the Rakudo Compiler implementing the Raku Programming Language. Followed up by the usual binary releases, and a new Rakudo Star release! Only a few visible changes this month, most of the work was done on RakuAST.
Raku Conference
The Third Raku Conference is this coming weekend (28 October, sign up), and the schedule has been published! Hope to see many of you there!
Vadim’s Corner
Vadim Belman published a blog post on their new JSON::Class
module (/r/rakulang comments).
Anton’s Corner
Anton Antonov reworked their recent blog post as a post on Wolfram Community (/r/rakulang, /r/python comments).
Alexandr’s Corner
Alexandr Zahatski reports on their work on Podlite: Podlite: Modernizing and Extending abandoned Raku Pod.
Weeklies
Weekly Challenge #240 is available for your perusal.
New Problem Solving Issues
New Pull Requests
- Add 「…」, ‘…’, and “…” as Regex syntax
- Add syscall that returns stat times in nanoseconds
- Allow a value of
0
with:vent-at
- Remove undocumented quotelang extenders
- Hungarian localisation of core
- Use new stat-time-nanos syscall
Core Developments
- Christian Bartolomäus has been quite busy on the JVM backend: implemented shared/non-blocking file locking, fixed a type checking issue between roles and classes, and fixed an issue with backtraces.
- Bernhard M. Wiedemann fixed an issue with reproducible builds.
- Daniel Sockwell made sure that the default
.WHY
message only refers to core types in the documentation. - Nick Logan fixed an issue with the
Distribution.content
method and simplified installed raku scripts. - Vadim Belman fixed the handling of dynamic containers on 6.e
PseudoStash
objects.
In RakuAST developments this week:
- Elizabeth Mattijsen continued working on localization features (such as localization of pragmas, quote-lang markers and internal regex modifiers).
- Ab5tract fixed an issue with re-declaration of
$_
, and binding of$_
on the right hand side of a smartmatch. - Lucien Grondin added a French localization.
- The number of passing test-files with the new Raku grammar are now 110/149 (
make test
+0) and 975/1358 (make spectest
+0).
Meanwhile on Mastodon
- Looking for a small task? by Kay Rhodes.
- Not giving up on typed errors by Daniel Sockwell.
- Difficult and full of tricks by Massa Humberto.
/usr/bin/env raku
by Massa Humberto.- Easier troubleshooting by Salve J. Nilsen.
- Missed some opportunities by Massa Humberto.
Meanwhile still on Twitter 𝕏
- More Hacktober Stuff by JJ Merelo.
Meanwhile on the mailing list
- Trying again by Ralph Mellor.
Questions about Raku
- Precision different while calling from Raku nativecall by Suman Khanal.
- What’s wrong in this OOP code by Suman Khanal.
- Efficient way of passing num arrays to C from Raku by Suman Khanal.
- How do you create a callable variable to call a class method with arguments? by Jim Bollinger.
Comments
- On
[+]
by Ralph Mellor. - Enclosing in quotes by jubilatious1.
- Programming by butterfly by Qem.
- On the horrors of ternaries by Ralph Mellor.
New Raku Modules
- Intl::Regex::CharClass “Provide localized character class support in regex” by Matthew Stuckwisch.
Updated Raku Modules
- LLM::Prompts, Markdown::Grammar by Anton Antonov.
- PDF::Content, PDF::Tags, PDF::Tags::Reader, PDF::Native by David Warring.
- URI by Márton Polgár.
- Digest, FiniteFields by Lucien Grondin.
- Physics::Constants by Steve Roe.
- Pakku by Haytham Elganiny.
- Math::Constants by JJ Merelo.
- zef by Nick Logan.
- WebDriver2 by zjhmoss.
Winding down
Quite a lot of work done while many regulars are getting more and more nervous about their presentation for the conference. Meanwhile, Слава Україні! Героям слава!
Please keep staying safe 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!