Head on over to https://raku-advent.blog to see this year’s posts so far … thanks to all for the great contributions:
Advent: Last Call for your Participation
We already have 8 days under Santa’s belt with a further 7 posts lined up. So only a few slots left. Don’t miss out and reserve your slot now for the festive fun at the authors.md page before Anton and I grab them all. All it takes to get on the schedule is to make a quick PR with your name and your proposed festive post title(s). Beginner, Intermediate or Genius level – your call.
I am picturing the Advent Calendar as a Raku Iterable – a Seq for example – everyday we will pull one and in the meantime, hopefully you will have stepped forward to claim a slot before we run out of material.
Raku Tips ‘n Tricks
A recent Raku Snippet, shared at https://glot.io, caught my eye. I have reproduced the meat of it here:
role Sortish {
method is-sorted(--> Bool) {
?self.&{$_ Z<= .skip}.all
}
method is-unsorted(--> Bool) {
so one $_ Z> .skip with self
}
};
my @a does Sortish = [1, 2, 3, 3, 4, 6, 5];
say @a.is-sorted;
say @a.is-unsorted;
This shows just how easy it is to do a mixin in Roles. A video showing this idea in action is also available.
Your contribution is welcome, please make a gist and share via the raku channel IRC or Discord.
Weeklies
Weekly Challenge #351 is available for your delectation.
New Problem Solving Issues
New Pull Requests
- Add xmas trim Steve Roe
- Change Air::Plugin::Hilite pin to Air:ver<0.1.0> Steve Roe
- fix sp optonal Steve Roe
- Merge raku.org production changes Steve Roe
- per 4054 linked to next/last from while/until; moved return etc later Eric Forste
- More Information on Attribute Traits Steve Roe
- Update to Unicode 17 ShimmerFairy
- Test .from-posix versus .from-posix-nanos 0rir
- Update Rakudo for Unicode 17.0.0 ShimmerFairy
Core Developments
- Merge pull request #1975 from ShimmerFairy/unicode17-update Elizabeth Mattijsen
- Fix minor, unrealized bug in MVM_unicode_normalize_nfg_breaks ShimmerFairy
- Add rule references to NFG_QC comments ShimmerFairy
- Stop punishing concatenations around CRLF. ShimmerFairy
- Fix grapheme boundary searching for Unicode 17. ShimmerFairy
- Update generated files for Unicode 17.0.0 ShimmerFairy
- ucd2c.pl: Improve NFG_QC, generate InCB defines. ShimmerFairy
- Bump MoarVM for Unicode 17 support, Shimmerfairy++ Elizabeth Mattijsen
- RakuAST: make sure "constant" is localizable Elizabeth Mattijsen
- Bump NQP to get Unicode 17 support, Shimmerfairy++ Elizabeth Mattijsen
- Update Rakudo for Unicode 17.0.0 (#6034) ShimmerFairy
- Revert "Add an istype check on the role group" John Longwalker
Questions About Raku
Comments About Raku
- layers for textual composition by Marc Chantreux
- I tried to get an LLM to write a Raku chapter in the same vein by Steve Roe
- London Perl & Raku Workshop by JJ Atria
Updated Raku Modules
- Terminal::Widgets by Geoffrey Broadwell
- WWW::Gemini, ML::NLPTemplateEngine by Anton Antonov
- DataStar by Arun Vickram
- Air, Air::Plugin::Hilite, Hilite::Simple by Steve Roe
- CSS::Module, CSS::Grammar, CSS::Specification by David Warring
- Slang::Nogil by Elizabeth Mattijsen
- GnomeTools by Marcel Timmerman
Winding down
Go on and join the fun with a festive Advent post. Go on, go on, go on.

Please keep staying safe and healthy, and keep up the good work! Even after week 47 of hopefully only 209.
Meanwhile, still: Слава Україні! Героям слава!
~librasteve
