The Raku Programming Language Documentation Team has released the newly reformatted documentation site after what has been a multi-year project in separating content from presentation, and bringing a more modern outlook to the documentation. Kudos to all who have worked on this project!
Rakudo Release
In what otherwise would have been this week’s main article, the Raku Core Team is proud to announce the first Rakudo release of 2023! Apart from many fixes and tweaks, this also introduces the work on RakuAST of the past years for the first time in a Rakudo release. Although not completed yet, many features are already very useful and accessible after specifying the use experimental :rakuast
pragma. Kudos to Justin DeVuyst for making this happen yet again ( and Claudio Ramirez for Linux packages)!
Anton’s Corner
Anton Antonov has published a video on how to use their new Raku module (Gherkin::Grammar).
Weeklies
Weekly Challenge #206 is available for your perusal.
New Pull Requests
- Modify the ‘Brackets’ table generator to read the data source file
- Convert all
dir
functions to just use libuv… - Switch
Supply.zip
to a watermark approach (rework) - Provide better error message for
my %h = Callable
./..
are no longer generated by MoarVM
Core Developments
- Vadim Belman fixed a configuration issue that inhibited building of Rakudo on older Linux releases.
- In RakuAST news: Elizabeth Mattijsen added meaningful
.raku
output toRakuAST::
classes, allowing roundtripping from AST to/from source.
Meanwhile on Mastodon
- A fresh App::RaCoCo release! by Mikhail Khorkov.
- Exceptionally good at sorting this out by Daniel Böhmer.
- New doc site live! by The Raku Programming Language.
Meanwhile, still on Twitter
- Still alive! by Salve J. Nilsen.
Meanwhile on the mailing list
- New doc site by Will Coleda.
Comments
- No compromise on performance! by Nveenkmar.
- Hi, I’m Rawley!
- Raku supports them! by lngns.
- So elegant! by Brad Gilbert.
- Already available in Raku by Ralph Mellor.
New Raku Modules
- Rakudo::Version “Provide a “rakudo version” pragma” by Elizabeth Mattijsen.
- Linux::NFTables “An interface to libnftables, a library to interact with Linux NFTables” by Fernando Santagata.
- List::Allmax “Find all of the maximum or minimum elements of a list” by Stephen Schulze.
- Math::Handy “Handy math routines and operators that aren’t in CORE” by Stephen Schulze.
Updated Raku Modules
- Humming-Bird, Monad-Result by Rawley Fowler.
- PDF by David Warring.
- Gherkin::Grammar, Markdown::Grammar, Data::Reshapers, DSL::Shared by Anton Antonov.
- XML::Actions by Marcel Timmerman.
- HTML::Tag by Márton Polgár.
- DateTime::Timezones, Intl::CLDR, User::Language by Matthew Stuckwisch.
- zef by Nick Logan.
- PublicSuffix by JJ Atria.
- Raku::Pod::Render, Collection-Plugins, GTK::Simple by Richard Hainsworth.
- App::RaCoCo, App::Racoco::Report::ReporterCoveralls by Mikhail Khorkov.
- Inline::Scheme::Gambit by iynehz.
- fez by Tony O’Dell.
- Prime::Factor, Math::Root by Stephen Schulze.
- Slang::Date by Will Coleda.
Winding down
What an exciting, if otherwise quiet week! The new documentation site live after many years of discussion and implementation! And a new Rakudo Release to boot, now including the experimental RakuAST support!
Meanwhile, please keep the people in Ukraine in mind who are still fighting the Russian aggression. Слава Україні! Героям слава!
Please keep staying safe, keep staying healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!