Stefan Zipproth introduces Ditana, a highly configurable GNU/Linux with built in AI in a blog post titled “Unmatched Configuration Flexibility and Generic Hardware Detection“.
Ditana GNU/Linux distinguishes itself from other distributions by providing a clean, JSON-driven configuration approach and a modern installer written in Raku.
The distribution also elaborates about the design decision to use the Raku Programming Language. Great to see Raku be considered for such a use case!
Paweł’s Corner
Paweł bbkr Pabian has written a series of blog posts about SSH port forwarding, and one of them is about how to do that in the Raku Programming Language. It also explains the theory behind it, so could well be an eye opener to some!
Elizabeth’s Corner
Elizabeth Mattijsen kicked off a series of blog posts about how they developed test coverage for Raku module developers in: Towards more coverage!
Salve’s Corner

Salve J. Nilsen has created a new sticker for Raku (with an AI hint) to be used at FOSDEM 2025 in Brussels on 1 and 2 February.
It was not the first! Some of the other stickers they made over the years:



Thank you, Denis!
Denis Kanchev has kindly taken ownership of the SSH::LibSSH distribution from the Raku Community Modules Adoption Center. If you see any Raku Community module that you’d like to take ownership of, please make an issue in the module’s repository expressing that wish, and things will be set in motion then. Thanks in advance!
Raku Steering Council
The minutes of the meeting of 11 January 2025 are available.
Weeklies
Weekly Challenge #304 is available for your perusal.
New Problem Solving Issues
New Pull Requests
- Configurable
REPLprompt - Split core modules into separate distributions
- Proof of Concept for configurable prompt
Core Developments
- Daniel Green micro-optimized
nqp::getattr, and removed unnecessary code on ARM architectures in MoarVM. - Christian Bartolomäus reduced backend specific code in
find_best_dispatchee.
Meanwhile on Mastodon
- A good type system by Joelle Maslak.
- Gained the courage by Samuel Chase.
Meanwhile on the mailing list
- MTP? by ToddAndMargo.
- How to cut up a long line by ToddAndMargo.
Q[]question by ToddAndMargo.
Questions about Raku
- Subclass with default attribute value by zeekar.
Comments about Raku
- Can do that with phasers by klibertp.
- A hurdle if not integrated by perlgeek.
- The most fun is Raku by sebf.
- About freeing up
?and:by John Haltiwanger.
New Raku Modules
- Map::DeckGL “Generate maps using deck.gl” by Brian Duggan.
- File::Tudo “Tudo TODO file interface” by Samuel Young.
- Test::Coverage “Check test files for sufficient coverage” by Elizabeth Mattijsen.
- Math::NumberTheory “Raku package number theory functions” by Anton Antonov.
Updated Raku Modules
- Rakuast::RakuDoc::Render by Richard Hainsworth.
- Identity::Utils, Code::Coverable, Code::Coverage, span, MoarVM::Bytecode, Today, AccountableBagHash, WriteOnceHash, App::Browser, Array::Circular, Array::Rounded, Array::Sorted::Util, Concurrent::PriorityQueue, String::Color, Array::Sorted::Map, Hash::Sorted, Array::Unsorted::Map, Attribute::Predicate, Bits, Cache::Async, Edit::Files, FINALIZER, Fasta, Lines::Containing, Files::Containing, Git::Add, path-utils, Git::Files, Git::Status, HTTP::Status, nano, Hash::Restricted, Hash::int, Hash::str, Hash-with, silently, under-version-control, sourcery, roundrobin-slip, Method::Also, shorten-sub-commands by Elizabeth Mattijsen.
- zef by Nick Logan.
- JavaScript::D3 by Anton Antonov.
- App::termie, WebService::Nominatim, Pod::To::Raku, Map::Leaflet by Brian Duggan.
- GDBM, License::SPDX by Jonathan Stowe.
- Cromponent by Fernando Corrêa de Oliveira.
- Pod::To::Man by Samuel Young.
- SSH::LibSSH by Denis Kanchev.
- File::TreeBuilder by Luc St-Louis.
Winding down
Wow, a Linux distribution based on Raku! Also, as people may have noticed, yours truly went through their modules and updated quite a few, while testing their coverage! Sorry for the noise 🙂
Please keep staying safe and healthy, and keep up the good work!
Meanwhile, still: Слава Україні! Героям слава!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
