Andrew Shitov just keeps on coming with amazing developments. This week: Raku++ as a Python module, allowing Python programs to use the unique capabilities of the Raku Programming Language (in that context: think Raku grammars!) inside a Python program.
Of course Andrew also blogged about this, and continued the series of blog posts about Junctions.
Raku Weekly
The observant reader may have noticed that this weekly blog has changed its name to “Raku Weekly News”. The reason for this is really that there are now three viable implementations of the Raku Programming Language, of which “Rakudo” is only one. To make clear this blog is about the Raku Programming Language regardless of its implementation, it was time to change the name.
The reason this blog was originally called “Rakudo Weekly News” was because when this blog was started (in July 2019) there were many discussions about the name of what is now the Raku Programming Language. However, there was only one viable implementation at the time, and its name was “Rakudo”. So it felt as a good idea at the time to call the blog “Rakudo Weekly News” then.
But the times have changed. And in that respect, for the better!
The main developers of Raku++ and Mutsu have been informed of this change, and have promised to deliver any news-worthy items to the Raku Weekly News for inclusion!
Weeklies
Weekly Challenge #394 is available for your perusal.
New Problem Solving Issues
New Pull Requests
- debugserver: fix Invoke (36) deadlock on not yet instrumented code
- Update for Unicode 18.0 (MoarVM, NQP, Rakudo)
- RakuAST: Fix issue with @_ and %_ in outer context
Core Developments
- Nick Logan again has again been busy:
- Fixed an issue with a sub literal to the right of
andthen,orelseandnotandthen. - Fixed a double closure issue with
subset. - Fixed several gnarly issues with thunks.
- Fixed handling of improper variable shapes.
- Fixed an issue with scoping in heredocs.
- Fixed several issues with type parameterization.
- Fixed an issue with priming of meta-operators.
- Fixed several issues with the invocant marker.
- Fixed several issues with C-style loops.
- Provided a number of runtime optimizations.
- Fixed several issues with
constant &MAIN.
- Fixed an issue with a sub literal to the right of
- Elizabeth Mattijsen was also busy:
- Started writing user documentation for RakuAST classes.
- Introduced some convenience shortcuts to RakuAST classes.
- Optimized some hot code in the RakuAST bootstrap.
Meanwhile on Bluesky
- Congrats! by Wendy van Dijk.
Meanwhile on Mastodon
- Raku scored well by Samuel Chase.
Meanwhile on Hacker News
- Any plans? by zerr.
New Raku Modules
- KeyNub::LicDongle “KeyNub License Dongle support” by ab-tools.
Updated Raku Modules
- Image::PNG::Portable, Notcurses::Native, ComfyUI::API, JSONL, OpenRouter::API, Monad, Template::Jinja2, MCP::Server, Roaring::Tags, LLM::Character, ONNX::Native, JobQueue by Matt Doughty.
- Router::Right, Net::Ethereum by Konstantin Narkov.
- Data::Transformers, WWW::Ollama, Math::NIntegrate by Anton Antonov.
- Map::Leaflet by Brian Duggan.
- L10N::RU, L10N::LV, L10N::UK by Andrew Shitov.
- GOTO by Grizzly Smith.
- Elucid8::Build by Richard Hainsworth.
- jmp by Nigel Hamilton.
Winding down
Again, exciting and unexpected developments!
Please keep staying safe and healthy, and keep up the good work! Even after week 89 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!
