Thanks to the work of the Raku Documentation Team and the Raku Infra Team, you can now preview the new Raku Documentation site! Some of the new features:
- The website is inherently more responsive even mobile centric. The dark theme follows the OS preference. There is a lot of work that remains.
- Initial steps to make the site multi-lingual, separating the UI language from the content language. The next stage is to integrate other content languages.
- Two in-browser Raku compilers (Raku++ & Mutsu). This allows for Raku code to be input into a text area movable bar, the code is run in the browser.
- The About page shows a graphic of all the contributors to the documentation repository.
- The number of Composite pages is reduced from 1500 to dozens. A composite page is about a method with the same name but across multiple types, eg. say.
- The type-graphs are simplified so only parents of types are given. Previously sibling and child types were randomly included leading to a meaningless muddle, eg the type graph for Any.
- The renderer handles all the new functionality of RakuDoc V2, including numbered headings, items, paragraphs, tables, code snippets. Also arbitrary Unicode icons can be used as bullets. Developer notes to indicate which parts of the documentation are deprecated or new.
- No cookies, but customisation is done using a different type of state.
- There is a re-ordering of page links into fewer tabs to improve presentation within the mobile form factor.
If you find any issue, please make sure to report them at the Raku Doc Website Repository!
Raku Advent Ahead
Only 4 weeks to go for the 2026 Raku Advent Calendar! It’s time to start thinking about what to write about! And don’t be shy: if it would be your first time, realize that there has been a first time for every Raku Advent Calendar author over the years!
Weeklies
Weekly Challenge #398 is available for your perusal.
New Pull Requests
- Object’s owner now always matches the thread whose gen2 holds it (fixes a panic)
- RakuAST: use lowered lexical in hot loops during optimization
- Add
Code.SYNTAX-OK($code-to-check)method - RakuAST: remove use of self.IMPL-UNWRAP-LIST
- Add
IO::Path.resolve-insidemethod - Remove support for the JS backend (Rakudo)
- Re-imagine
IO::Path.resolve
Core Developments
- Matt Doughty:
- Fixed a GC issue on MoarVM
- Fixed issue with
run()andshell()on Windows - Fixed reading a file of exactly 1MB
- Elizabeth Mattijsen:
- Removed the Javascript support from NQP and Roast
- Fixed a regex issue involving
:rand captures - Provided optimizations to List
.sum/ .EXISTS-POS/ .join/.sort(&mapper)
- Erik Johansen:
- Fixed an issue with argument quoting with
run()on Windows - Fixed an issue with script naming when installing a module
- Fixed an issue with argument quoting with
Meanwhile on the mailing list
- Zed editor by William Michels.
New Raku Modules
- Math::Regressionizer “Rapid specification of Quantile Regression workflows” by Anton Antonov.
- Woxi “Interfacing Woxi” by Anton Antonov.
- App::DuckETL “SQL-first ETL on DuckDB” by skyter10086.
- Arduino “A Raku++ stub ad
use Arduinois built into Raku++” by Andrew Shitov.
Updated Raku Modules
- WebDriver2 by zjmarlow.
- Distribution::Builder::Cmake-alt, Gzz::Readline, App::Doc-N-Save by Grizzly Smith.
- Git::Blame::File by Elizabeth Mattijsen.
- DB::DuckDB by skyter10086.
- Math::Optimization, DSL::English::QuantileRegressionWorkflows, Math::SparseMatrix, Data::TypeSystem, COIN-OR, Math::QuantileRegression, Mathematica::Serializer, Math::NIntegrate by Anton Antonov.
- Duckie by Brian Duggan.
- YAMLStar by Ingy døt Net.
- BinaryHeap, Parameterizable by Peter du Marchie van Voorthuysen.
- LWP::Simple, Testo, PDF::Class, PDF::API6, CSS::Properties, HTML::Canvas by David Warring.
- Rakuast::RakuDoc::Render, Elucid8::Build by Richard Hainsworth.
- Pakku by Haytham Elganiny.
- Bitcoin::Core::Secp256k1 by Konstantin Narkhov.
- LLM::Agent, MCP::Server, MCP::Server::Tool::Shell, MCP::Server::Tool::Ask, MCP::Server::Tool::FileSystem, MCP::Client by Matt Doughty.
- jmp by Nigel Hamilton.
- Red by Fernando Correa de Oliveira.
Winding down
A bit of a quiet week, and sadly the Rakudo Core Team was unable to release a 2026.10 release. So we will have to wait until a 2026.11 release!
Please keep staying safe and healthy, and keep up the good work! Even after week 93 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!
