In the past 3 weeks, Stefan Seifert has worked on RakuAST development again, and the results are pretty amazing! Since then, 86 more spectest files are passing completely using the new Raku grammar, which brings completion from 86.8% to 92.5%, with only 101 spectest files (1244 -> 1345) to go. Kudos!
Alexey’s Corner
Alexey Melezhik explains how you can set up your own Continuous Integration testing on Sparky without needing to code anything, in: No code CI for Raku modules.
Fernando’s Corner
Fernando Correa de Oliveira introduces a new way of looking at event handling and persistence in part 1 of a blog series: Exploring Event Sourcing in Raku.
Weeklies
Weekly Challenge #311 is available for your perusal.
New Pull Requests
Core Developments
The “master” branch in the rakudo repository has been deleted. If you observe any error related to a missing “master” branch, you are warmly recommended to substitute “master” by “main”. Note that the “master” branch has been frozen for more than two years by now, and its existence only creates confusion at this time.
Furthermore:
- Jimmy Zhuo and Timo Paulssen together got at the bottom of excessive CPU usage of an idle REPL on Windows, which actually was a bug for any event processing on Windows.
- Timo Paulssen made sure that precomp files are correctly aligned to 8-byte boundaries, so that the underlying bytecode is also correctly aligned in memory.
- Elizabeth Mattijsen fixed sub
min/maxwith aRangeargument.
In RakuAST developments this week:
- Stefan Seifert continued working on RakuAST. The most significant fixes:
- operators / terms defined as variables
returnwith pair syntax- several variable visibility issues at
BEGINtime - fixes to
ss///andS// - several (sub-)signature and generics issues
- binding attributes in method arguments
- several issues related to categoricals
- support
<|c>and<|w>assertions in regexes - several
returnissues / return value issues - progress in making
requirework - and many, many, many more smaller fixes!
- Elizabeth Mattijsen fixed an issue with literal values.
- The number of passing test-files with the new Raku grammar are now 141/153 (
make test+0) and 1244/1345 (make spectest+57).
Meanwhile on Mastodon
- Template6 added by Alexey Melezhik.
- Same, but with different arguments by Mohammad Sajid Anwar.
Questions about Raku
- How to create a custom encoding? by Profoundly Nerdly.
- Can I pass a hash directly into a constructor (i.e. instead of named arguments)? by ralfmuschall.
Comments about Raku
- Easy and powerful by Steve Roe.
- On
Qlang by Ralph Mellor. - Planning to mess with
LLM::Functionsby Steve Roe.
New Raku Modules
- Air “A way to create web components without cro templates” by Steve Roe.
- Air::Play “Playing with the HARC stack” by Steve Roe.
Updated Raku Modules
- CodeUnit, Ecosystem::Cache, JSON::Fast::Hyper by Elizabeth Mattijsen.
- Sparrow6, Sparrowdo by Alexey Melezhik.
- YAMLScript by Ingy döt Net.
- Number::More by Tom Browder.
- Rakuast::RakuDoc::Render by Richard Hainsworth.
- Math::NumberTheory by Anton Antonov.
- zef by Nick Logan.
- Geo::Basic by Brian Duggan.
- SSH::LibSSH by Denis Kanchev.
Winding down
Please keep staying safe and healthy, and keep up the good work! Even after this even crazier week 6 of hopefully only 209.
Meanwhile, still: Слава Україні! Героям слава!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
