FOSDEM 2026 Feedback
This year’s FOSDEM is something new. I think it’s the first time in the history of our Perl/Raku booth there when the whole ULB campus is filled with Perl and Raku posters. Not to mention the booth is located right at the entrance of the K building, and people are gathering around there asking questions about Raku (well, and Perl too 🙂). Really great work of those who made this possible
says roving reporter Andrew Shitov, see Facebook for more (sorry)

Periodic Table of the Operators
Thanks to a sterling initiative by Marc Lentczner, an updated version of the Raku Periodic Table of the Operators is now available for your perusal. Print copies were on sale at Fosdem and proceeds of the sale have been generously donated by Marc to The Perl and Raku Foundation (any errors were a joint effort between Marc and yours truly).

Problem Solving Issues v2.0
The next meeting will be held at 7 February 2026 at 19:00 UTC (20:00 CET, 14:00 EST, 11:00 PST, 04:00 JST (18 Jan)), and again at a one hour maximum. If not all of these issues have been resolved, they will be moved to a future meeting.
Since Jitsi worked out ok for this meeting, the next one will be held at the same URL: https://meet.jit.si/SpecificRosesEstablishAllegedly.
The reason Jitsi was selected, is that it has proven to be working with minimal hassle for at least the Raku Steering Council meetings. As the only thing you need to be able to attend, is a modern browser, a camera, and a microphone. No further installation required.
The remaining issues that will be discussed, are:
Separate Community Resource pages
Function return types should also tell about the used assignment/container
Raku Classification System
What makes unit be too late?
Collect, Conserve and Remaster Project
The CCR project now provides direct access to remastered CCR blog posts.
Liz’s Corner
This week, Elizabeth Mattijsen (lizmat) has blasted out post five in her series on WHY RAKU GETS SHOUTY SOMETIMES:
Jnthn’s Corner
Jonathan Worthington gets a (belated) mention for his work on the Comma IDE. The modern way to do this btw is the Raku IntelliJ Plugin (RIP) by ab5tract.
Weeklies
Weekly Challenge #359 is available for your enjoyment.
Raku Tips ‘n Tricks
This week, jubilatious1, habere-et-dispere and rcmlz thrashed this one out. I think of it as a neat way to pick the local maxima from a list of numbers.
Since jubilatious1 likes a raku one-liner, here is their final cut:
~ > raku -e ‘my @a = (1,2,3,1,2,3).rotor(3 => -2); say $_, .map( * < * > * ) for @a;’
(1 2 3)(False)
(2 3 1)(True)
(3 1 2)(False)
(1 2 3)(False)
There is a lot going on in a small package, here is a blow by blow account:
my @a = (1,2,3,1,2,3)
.rotor(3 => -2); #chop @a into 3-elem sublists, step back 2 each time
say $_, #print the topic (ie the current value of @a), and the result of the map
.map( * < * > * ) #whatever * consumes all three elems of the sublist and checks if maximum
for @a; #use the postfix form of `for` (braces are optional)
Which also serves to illustrate how flexible Raku code layout can be with helper constructs such as the postfix form to accommodate various coding paradigms, in this case a one-liners can easily be morphed to a more self explanatory script.
Your contribution is welcome, please make a gist and share via the #raku channel on IRC or Discord.
New Doc & Web Pull Requests
- Jupyter Binder v2 Steve Roe
- Track current count of members Will Coleda
Core Developments
-
Improvements:
- Remove meaningless command-line argument “parsetrace” [cff551c8]
- Add infix + – / * candidates for mixed int / num [1b46f713]
- Make -MSIL cleaner by excluding any core BBs [c7e41bd8]
- Test .from-posix versus .from-posix-nanos [f95aefad]
- Add profiling opts (from NQP) [6f087b06]
- Treat .WHERE as a macro, just as .HOW and friends [a0a198dd]
- Give “macro” DEFINITE same treatment as WHO and friends [62927745]
- Give “macro” REPR same treatment as WHO and friends [971b2fa4]
-
Fixes:
- Fix roast test failure caused by 1b46f7135b7776e779 [fbb967b3]
- Rename Test’s exit-ok to exits-ok [24e6ff34]
- MoarVM alignment fix for GCC 15.1/OpenSuse Leap 16 [fb0142fe]
- Fix an inverted logic scenerio for $type_env [3babcc69]
-
RakuAST:
- Fixup handling of =numtable [fcc0e185]
- Allow for =table3 and friends in podification [f3ada07f]
- Prevent execution error if no RakuAST [d1a33cd7]
- Rename =restart to =counter [dc33497f]
- Make rakudoc2text also take a ::CompUnit [81ea8224]
Extracted from the latest Draft Changelog.
Comments About Raku
- Very technically, I could write an NQP-to-native compiler by MostAwesomeDude
- Obviously, an LLM generated repository. (Which makes sense, BTW.) by antononcube
Meantime on The Socials
- FOSDEM was awesome as always! by Salve J. Nilsen
- escrever algoritmos básicos de IA … numa linguagem chamada Raku by zabumbista
New Raku Modules
- MCP by Waclaw Kusnierczyk
- App::ByWord by Fernando Correa de Oliveira
Updated Raku Modules
- Terminal::UI, App::samaki by Brian Duggan
- LLM::RetrievalAugmentedGeneration by Anton Antonov
- PDF::Class, LibXML by David Warring
- App::Workflows::Github by zero-overhead
- Chess by grondilu
- Air by Steve Roe
- Terminal::Capabilities, Terminal::Tests by Geoffrey Broadwell
Winding down
Big thanks to all the team for organising and supporting FOSDEM 2026.
I very much enjoyed working with Marc and Liz to bring the Raku Periodic Table of the Operators up to date. While, philosophically, I can understand the appeal of a small, constrained programming language (easy to learn, only one “right” way to do something), my brain was trained on the elaborate, complex, joyful mess that is English and this task reminded me that Raku is just rammed full of great ideas to help us just express our code in a way that best reveals the intent.
Please keep staying safe and healthy, and keep up the good work! Even after week 53 of hopefully only 209.
~librasteve
