2025.16 Grant Completion

Stefan Seifert reported on the completion of their RakuAST grant (/r/rakulang comments), describing to an extent all of the nooks and crannies of the Raku Programming Language that needed to be handled to get all of the Raku tests passing in RakuAST.

If I had to name the single hardest part of the project, it’s certainly timing or sequencing. Raku is not an easy language to compile. A lot of code is already run during compilation. … cases like BEGIN blocks or statements, constant declarations and trait applications (which again, are really just compile time called subs with funny names).

This code that is run during compilation may reference variables from scopes that may not even exist yet (because we’re still compiling it) or subroutines that haven’t been defined. Traits especially modify meta objects (e.g. the class, function or parameter itself) which are not even fully defined at that point.

Kudos for the gargantuan task that has been done by Stefan! Now that task becomes making Rakudo compile itself using RakuAST (aka the “bootstrap-rakuast” branch) and make that mainstream, hopefully for the next compiler release!

Rakudo Compiler Release

Will Coleda has produced the fourth release of the Rakudo compiler for the Raku Programming Language in 2025: 2025.04. This release fixes some issues with producing object hashes, error message improvements, and again an enormous amount of work on RakuAST.

Binary packages will become available shortly (although it looks like some Linux distros will need a .point release), as well as updates to Rakudo Star, if they are not already. Kudos to all involved!

Fernando’s Corner

Fernando Correa de Oliveira has gone one step further in “Introducing MCP: A Protocol for Modular AI Assistants and Raku’s Potential“. MCP is an open and evolving protocol (see modelcontextprotocol.io) that defines how large language models (LLMs) can understand and interact with structured external capabilities. Exciting stuff!

Weeklies

Weekly Challenge #318 is available for your perusal.

Core Developments

A quiet week in preparation for the 2025.04 release.

Comments about Raku

New Raku Modules

  • RKDS “System for deploying directories using ERK templates” by Ulisus Bortoletti.
  • Glob::Grammar “Grammar for the Glob language” by Tim Nelson.
  • Class::Loader::Dynamic “Dynamically create classes with the same name as the modules” by Tim Nelson.
  • WWW::YouTube “Getting metadata and transcripts of YouTube videos” by Anton Antonov.

Updated Raku Modules

Winding down

Some deeply needed rest and recreation, turned into recovering from a very heavy cold. But will most likely be able to continue to produce Rakudo Weekly News episodes.

Please keep staying safe and healthy, and keep up the good work! Even after week 13 of hopefully only 209.

Meanwhile, still: Слава Україні!  Героям слава!

If you like what I’m doing, committing to a small sponsorship would mean a great deal!

Leave a comment