Fernando Correa de Oliveira again has written a very nice blog post: The Evolution of Web Component Modules in Raku: A Journey of Diverse Approaches. In it they provide a historic overview of web components that have been developed in the Raku Programming Language over the years.
Steve’s Corner
Steve Roe introduced the concept of The hArc Stack last week. This week they’ve written a blog post that provides some background and some examples in: The HARC Stack.
Anton’s Corner
Anton Antonov releases a very nice video about their Math::NumberTheory distribution called: Number Theory Neat Examples (Set 2).
Weeklies
Weekly Challenge #315 is available for your perusal.
New Problem Solving Issues
New Pull Requests
- Cleanup some compiler warnings and one ubsan runtime errors
- Eliminate magic 37 in
Instantclass. Modify some comments - RakuAST: Throw right exceptions for declaring numeric and match variables
Core Developments
Elizabeth Mattijsen moved all of the tests that use experimental Raku features (activated with “use experimental :feature“) from spectest (aka “roast”) to rakudo specific tests. This was done since experimental features are subject to change or availability without (much) notice, and thus do not define the Raku Programming Language.
Several constructs in Raku returned improperly parameterized object hashes:
:{ }syntax.classify/.categorizemethods.Hashmethod onQuantHashes.
Elizabeth Mattijsen made them all return a proper object hash (with Any as the default value for its containers, rather than Mu).
Other developments this week:
- Elizabeth Mattijsen added support for writing 32-bit and 64-bit native arrays to a file, and added a
.parentmethod that can be used on the topic insideRakuAST::Node.grep/.map/.firstto obtain (grand)parent objects of the topic. - Daniel Green bumped the
mimallocversion used to v2.2.3.
In RakuAST developments this week:
With about 60 RakuAST commits in the past 6 days, Stefan Seifert has been very busy again, fixing quite a few remaining issues! Because of the moving of experimental tests, the number of test-files has changed.
The number of passing test-files with the new Raku grammar are now 146/166 (make test +5) and 1331/1350 (make spectest +32).
Meanwhile on BlueSky
- Fragments for Cro templates released by Steve Roe.
- Added to Fragments short list by Steve Roe.
Questions about Raku
- How do I parse a string with newlines in it by noprivacyatall.
Comments about Raku
- Umami Analytics for HARC by Steve Roe.
- To whet your appetite by Steve Roe.
- An open goal by Steve Roe.
- Strong, but not all the time by Steve Roe.
- Entitled to their opinion by Elizabeth Mattijsen.
- An IPv6 stack in Raku by sdomi.
- Is this functional? by znpy.
- Liking rats and coding by Steve Roe.
New Raku Modules
- Pyrint “Print like a Pythoneer” by Mustafa Aydın.
Updated Raku Modules
- Gnome::Pango, Gnome::N, Gnome::Gsk4, Gnome::Gtk4 by Marcel Timmerman.
- PDF::Lite by David Warring.
- Air, Air::Play by Steve Roe.
- Method::Protected, Test::Mock, Test::IO::Socket::Async, OO::Monitors by Elizabeth Mattijsen.
- Date::Calendar::Strftime by Jean Forget.
- Red by Fernando Correa de Oliveira.
- PublicSuffix by JJ Atria.
- Term::Choose, Term::TablePrint by Matthäus Kiem.
- Iter::Able by Mustafa Aydın.
Winding down
Please keep staying safe and healthy, and keep up the good work! Even after week 10 of hopefully only 209.
Meanwhile, still: Слава Україні! Героям слава!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
