Resolutions #3
The third meeting was held on 21 February 2026 at 19:00 UTC. Four out of five long-standing issues were closed.
Details of the discussions were minuted here.
The next meeting will be held at 7 March 2026 at 19:00 UTC (20:00 CET, 14:00 EST, 11:00 PST, 04:00 JST (22 Jan), 06:00 AEST (22 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.
Liz’s Corner
Elizabeth Mattijsen (lizmat) series has now swollen to 12 episodes on WHY RAKU GETS SHOUTY SOMETIMES, including the gripping Method Not Found Fallback:
- Cases of UPPER
- … 9 more parts …
- Method Not Found Fallback
- Store Proxy Fetch
Weekly Challenge
Weekly Challenge #362 is available for your kicks.
Raku Tips ‘n Tricks
This week was inspired by another of jubilatious1 one-liners: Replace the nth from end occurrence of a string … but the examples here are elaborated as regular code:
my $s = "a1 b2 c3 d4";
say ($s ~~ m:1st/\d/).Str; # → 1
say ($s ~~ m:2nd/\d/).from; # → 4
say ($s ~~ m:3rd/<[a..z]>\d/); # → 「c3」
say ($s ~~ m:nth(4)/\w/).Str; # → 2
The key feature here is the Regex Positional Adverb family, :1st, :2nd, :3rd and :nth(). See if you can work out how each line does its job to pick out the first digit, start position of the second, letter-digit pair of the third and the fourth character respectively.
See https://docs.raku.org/language/regexes#Positional_adverbs for more information.
Your contribution is welcome, please make a gist and share via the #raku channel on IRC or Discord.
New Problem Solving Issues
New Doc & Web Pull Requests
- Improve Language Server Text on Tools Page Steve Roe
- Add foldcase lookahead example Steve Roe
- Remove $.a attribute from Foo class Elizabeth Mattijsen
- Remove usage of X<;> Will Coleda
Core Developments
New in 2026.01:
-
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.
Meantime on The Socials
- Are there other programming languages other than #RakuLang … by Jonathan Stowe
- maybe “rak where –and=foo” or … could be helpful? by Elizabeth Matthijsen
- writing an infrastructure for #rakulang … was a 2 decades journey by Marc Chantreux
- is the r/Rakulang subreddit significantly less popular by Profoundly Nerdy
Comments about Raku
- Not sure how I feel about Shakespeare and JK Rowling living in the same parenthesis by grey-area
- Here’s that rut in Raku by Steve Roe
New Raku Modules
- Encoding::Emacs by Winfred Raj
- Hash::MutableKeys, Method::Misspelt by Elizabeth Mattijsen
- Air::Plugin::Asciinema by Steve Roe
Updated Raku Modules
- App::samaki by Brian Duggan
- String::Utils, Sequence::Generator by Elizabeth Mattijsen
- Physics::Measure, App::Crag, Physics::Unit by Steve Roe
- Image::Markup::Utilities, Math::NumberTheory by Anton Antonov
- EventSource::Client, License::SPDX by Jonathan Stowe
- LibXML, LibXSLT, PDF by David Warring
- Sparrow6 by zef:sp1983
- LLM::Character by Matt Doughty
Winding down
A couple of cool new modules this week. I can’t resist blowing my own trumpet and showing the synopsis of https://raku.land/zef:librasteve/Air::Plugin::Asciinema … -Ofun indeed!
#!/usr/bin/env raku
use Air::Functional :BASE;
use Air::Base;
use Air::Plugin::Asciinema;
my $site =
site :register[Air::Plugin::Asciinema.new],
page
main [
h3 '1. Arithmetic';
asciinema '/static/demos/demo1.cast';
];
;
$site.serve;

Please keep staying safe and healthy, and keep up the good work! Even after week 56 of hopefully only 209.
~librasteve
