Announcement
On behalf of the Rakudo development team, I’m glad to announce the
October 2025 release of Rakudo #186. Rakudo is an implementation of
the Raku language. ~ Will Coleda
New in 2025.10:
RakuAST:
- Make UNIT implicits available to dynamic code [4d7234c]
- Doc clarification of fix for #5855 [47746a8]
- Fix indirect methods with feed operators [f6180a3]
- Remove special handling of ‘$]’ [21dd992]
- fix gisting of &?ROUTINE [c9714bf]
- don’t show signature on regex/rule/token [483307f]
- fix deparsing of nameless package-like constructs [0b5bb19]
- fix deparsing of rule/token/with leading doc [726c0e8]
Improvements:
- Make the REPL show lists of Matches better [d6dda7e]
- RakuAST – Make UNIT implicits available to dynamic code [4d7234c]
- RakuAST: Doc clarification of fix for #5855 (R#5855) [47746a8]
Additions:
- Add exit-ok to Test module [7192f67]
Fixes:
- Fix Hash return type error message to match Array behavior [a988e79]
- Bump NQP to get uint JIT fix [4307ec0]
- 6.e – Fix overly permissive lookup into CALLER [5147b67]
- Make sure .are doesn’t infiniloop on lazy lists [49354d0]
- Restore mention of value in typecheck error [1ac895f]
The following people contributed to this release:
Will Coleda, David Simon Schultz, Elizabeth Mattijsen, Justin DeVuyst,
Eric Forste, ab5tract, librasteve, Coleman McFarland, rir, Daniel Green,
Pois.Nada, Richard Hainsworth, Tom Browder, quanrong, raiph
Weeklies
Weekly Challenge #344 is available for your edification.
New Docs Pull Requests
- Update modules.rakudoc by Eric Forste
- regularize Mu’s routine/sub/method headings by Eric Forste
- In signatures.rakudoc: New material on type captures; work on introduction and parameter separators; some fixes here and there by David Schultze
- clarification to class Any, method iterator by Eric Forste
- Update for code on control.rakudoc by Jubilatious1
- In control.rakudoc, show how topicalization with if can be useful by David Schultze
New Pull Requests
- Update ci images by MasterDuke
- Update changelog and version by Will Coleda
- Minor cleanups to release announcement by Will Coleda
- Fix DEPARSE on unamed (anonymous) packages. by David Warring
- Release 2025.10 by Will Coleda
- Coke/GitHub release by Will Coleda
- Coke/test less by Will Coleda
- Unify threads/test_jobs by Will Coleda
New Core Developments
- standardize name by Will Coleda
- minor update on scheduling by Will Coleda
- Merge remote-tracking branch ‘origin/2025.10’ by Will Coleda
- Add a warning so I don’t do that again by Will Coleda
- Fix format specifiers by Prince213
- build_release.yml: Adding latest macos and windows runners by Anton Oks
- Bump rapidhash to v3 by Elizabeth Mattejson
- [release] Bump MoarVM revision to 2025.10 by Will Coleda
- [release] Bump VERSION to 2025.10 by Will Coleda
- RakuAST: don’t show signature on regex/rule/token by Elizabeth Mattejson
- RakuAST: fix deparsing of nameless package-like constructs by Elizabeth Mattejson
- RakuAST: fix deparsing of rule/token/with leading doc by Elizabeth Mattejson
- Eliminate some markdown-isms. by Will Coleda
- minor cleanups in formatting and phrasing by Will Coleda
- don’t use Perl6 in useragent by Will Coleda
- Specify headers from API docs (etc) by Will Coleda
- Avoid keeping the old content length around by Will Coleda
- Remove comments noting step numbers by Will Coleda
- Don’t run spectest on master twice during release by Will Coleda
Questions About Raku
- How to use the raku operator ‘ff’or ‘fff’ in a ‘for lines()’ loop by Norman Gaywood
- Worth Learning by hewhohasdepression
- Help with an issue on MacOS by Fernando Santanaga
- Rationale of return types from subroutines always being nullable? by Quanrong
- How can I find common prefixes in file names to group them? by Jubilatious1
- In consecutive rows: sum 2nd (value) column if IDs in 1st (key) column are identical by Jubilatious1
Comments About Raku
- Also Raku, which has slangs which essentially modify the language syntax. by Ralph Mellor
- About argument parsing … it’s similar to what you describe in Raku by refaktor
- we have something like Raku, which does everything for you automagically by KnorrFG
- Reminds me a bit of the Perl 6/Raku deal. You changed it so much it’s just something else entirely! by pta2002
- Reminds me of raku (perl6) grammars by ktpsns
- I’m leading with Raku due to its web framework and ORM by Steve Roe
- here’s my comparison to https://harcstack.org by Steve Roe
New Raku Modules
- Logic::Ternary by Fernando Correa de Oliveira
- ML::SparseMatrixRecommender, by Anton Antonov
Updated Raku Modules
- YAMLScript by Ingy döt Net
- Term::Choose by Matthäus Kiem Sparky by Alexey Melezhik
- App::samaki by Brian Duggan
- Terminal::Tests, Terminal::Capabilities, Terminal::LineEditor by Geoffrey Broadwell
- Tie::StdHash, Sub::Name, Sub::Util, Tie::StdArray, P5built-ins, Tie::Hash, Tie::Array, P5tie by Elizabeth Mattijsen
- Math::SparseMatrix::Native, DSL::Shared, Math::SparseMatrix, DSL::English::RecommenderWorkflows by Anton Antonov
Winding down
Congratulations to the development team for the new release. I look forward to getting it – just visit https://raku.org and click Install to try it yourself!
Please keep staying safe and healthy, and keep up the good work! Even after week 39 of hopefully only 209.
Meanwhile, still: Слава Україні! Героям слава!
~librasteve (editor-in-chief)
