Yet another week, and Andrew Shitov keeps on writing good blog posts, highlighting Raku Programming Language features. This week:
They also created Raku localizations for Ukrainian, Latvian and Russian, allowing Raku programs to written in those natural languages!
Timo’s Corner
Sad news from Timo Paulssen, contributor to Rakudo (since 2012), NQP and MoarVM (since 2013): they decided to leave the Raku project because of the use of LLMs in its development. Timo will be sorely missed as a contributor, but it is hoped that his wit and humor will continue to be available on IRC. In conclusion: Timo, thanks for all of your contributions in the past. And hoping you will find new ventures to dedicate your energy on to make you happy.
Weeklies
Weekly Challenge #392 is available for your perusal.
New Pull Requests
- Update line number annotations when instrumenting bytecode
- Add slanted equal to operator for comparison
- Run the CI frontend variant as legacy rather than RakuAST
Core Developments
- Nick Logan again has been very busy:
- In NQP, added type-checking of arguments to signatures in calls, and adjusted the whole of the RakuAST classes in NQP to have correct specifications.
- Fixed an issue in dispatch with native variables and the
is rwtrait. - Fixed an issue with recording dependency specifications in precomp files.
- Made assignments to non-existing elements in arrays, and non-existing keys in hashes almost 2x as fast.
- And again many fixes, improvements and optimizations in RakuAST, most notably turning many classes that were acting as roles in the RakuAST bootstrap into proper roles.
- Elizabeth Mattijsen removed an optimization in MoarVM that introduced a race-condition in the 2026.08 release, and made sure
Rat.rakuwill only use its new rendering in 6.e (¹/₃vs<1/3>). - Patrick Böker fixed compilation of MoarVM on older GCC’s, which was affecting many Linux package builders.
Meanwhile on Mastodon
- Leaving the Raku Language project by Timo Paulssen.
- RakuAST dropping in a few days by ProfoundlyNerdy.
Comments about Raku
- More easily adaptable by __patchbit__.
- Like any other programming language? by Henkeel.
- Using non-ASCII symbols by kragen.
New Raku Modules
- L10N::LV “Latvian localization of Raku” by Andrew Shitov.
- L10N::RU “Russian localization of Raku” by Andrew Shitov.
- L10N::UK “Ukranian localization of Raku” by Andrew Shitov.
Updated Raku Modules
- Rakuast::RakuDoc::Render by Richard Hainsworth.
- GUI::Wings by Andrew Shitov.
- actions, AccountableBagHash, WriteOnceHash, Template::Mustache, JSON::Pretty, MoarVM::Remote, App::MoarVM::Debug, Unix::errno, Version::Repology, Updown, SBOM::CycloneDX, PURL, SBOM::Raku, IRC::Channel::Log, RakuAST::Utils, JSON::Path, JSON::Fast::Hyper, App::Rak, paths, Ecosystem::Archive::Update, Ecosystem, JSON::Collector, JSON::RepositoryEvent, RepositoryEvent, Zef::Configuration, String::Utils, Slang::Tuxic by Elizabeth Mattijsen.
- JSON::Fast by Timo Paulssen.
- Dawa by Brian Duggan.
- ML::TriesWithFrequencies, ML::TriesWithFrequencies::Native by Anton Antonov.
- zef, if by Nick Logan.
- jmp by Nigel Hamilton.
- GnomeTools by Marcel Timmerman.
- MVC::Keayl, MVC::Keayl::Admin by Greg Donald.
- License::SPDX by Jonathan Stowe.
- Game::Sudoku, Range::SetOps by Simon Proctor.
- BinaryHeap by Peter du Marchie van Voorthuysen.
Winding down
Please keep staying safe and healthy, and keep up the good work! Even after week 87 of hopefully only 209.
Meanwhile, still: Слава Україні! Героям слава!
If you like what I’m doing, donating to the Raku Foundation would mean a great deal to me!
