The third batch of Advent Calendar 2023 posts about the Raku Programming Language has arrived. Enjoy!
- Day 12 – Perspectives on RakuDoc Version 2 by Richard Hainsworth.
- Day 13 – Networks Roasting on an Open Fire, Part 3: Feeling Warm and Looking Cool by Geoffrey Broadwell.
- Day 14 – The Magic Of Q (Part 2) by Elizabeth Mattijsen (/r/rakulang comments).
- Day 15 – An Object Lesson for the Elven by Steve Roe.
- Day 16 – It’s Too Generic; Please Instantiate! by Vadim Belman (/r/rakulang comments).
- Day 17 – Writing some horrible Raku code this Christmas! by Will Coleda.
- Day 18 – Dissecting the Go-Ethereum keystore files using Raku tools by Konstantin Narkhov.
FOSDEM DevRoom
Currently, there have not been any Raku applications for the FOSDEM DevRoom so far. If you intend to attend FOSDEM on 3/4 February in Brussels, why not give a cool presentation of the Raku Programming Language as well? Perhaps modify an Advent Blog Post into a presentation?
David’s Corner
David Techwell has published a blog post about the behaviour of empty ranges: Raku Range Behavior: Understanding Empty Removed this entry because it is ChatGPT generated spam.Ranges. And it appears another nice blog post was missed by yours truly: How to Access State and Zipcode in Raku Grammar’s TOP Method.
Weeklies
Weekly Challenge #248 is available for your perusal.
New Problem Solving Issues
Core Developments
- Elizabeth Mattijsen fixed a long-standing issue with regards to the
<print>token and theMatch.printmethod. - Vadim Belman continued fixing issues in the instantiation of generics in the ecosystem.
In RakuAST developments this week:
- Elizabeth Mattijsen moved the localization module logic to the
RakuAST::L10Nmodule (making creating non-core localizations at lot easier), then moved all of the Raku localizations to the ecosystem. - The number of passing test-files with the new Raku grammar are still 110/151 (
make test) and 980/1356 (make spectest).
Meanwhile on Mastodon
- Day 10 completed by Osei.
- Day 11 completed by Osei.
- Fun with variables and operators by Paul Buetow.
- Looking nice and concise by Max.
- Day 13 completed by seaker.
- Still doing stuff? by Profoundly Nerdy.
- Day 12 completed by Osei.
- Confusingly annoying! by Joelle Maslak.
- Day 17 completed by Joelle Maslak.
Meanwhile still on Twitter 𝕏
- Santa’s only copy by Konstantin Narkhov.
Questions about Raku
Comments
- Yet another ternary form by IlliOnato.
- Add a character if starting with a digit by jubilatious1.
New Raku Modules
- L10N::TLH “Klingon localization of Raku” by Elizabeth Mattijsen.
- GUI::Editors “A Raku module for managing the users GUI Editor preferences in a variety of programs” by Francis Grizzly Smith.
- Parse::Paths “A Raku module to provide path parsing and validation for assorted programs” by Francis Grizzly Smith.
- Usage::Utils “A Raku module to provide syntax highlighting for the
$*USAGEstring” by Francis Grizzly Smith. - L10N::NL “Dutch localization of Raku” by Elizabeth Mattijsen.
- L10N::DE “German localization of Raku” by Elizabeth Mattijsen.
- L10N::FR “French localization of Raku” by Lucien Grondin.
- L10N::IT “Italian localization of Raku” by JJ Merelo.
- L10N::PT “Portuguese localization of Raku” by Fernando Corrêa de Oliveira.
- L10N::HU “Hungarian localization of Raku” by Polgár Márton.
- L10N::EN “English localization of Raku” by Elizabeth Mattijsen.
Updated Raku Modules
- Humming-Bird by Rawley Fowler.
- Gzz::Text::Utils by Francis Grizzly Smith.
- Math::Interval, App::Crag by Steve Roe.
- WWW::OpenAI by Anton Antonov.
- Hash::Agnostic, Hash::Ordered, Map::Agnostic, InterceptAllMethods, Object::Trampoline, Object::Delayed by Elizabeth Mattijsen.
- Raku::Pod::Render, Collection by Richard Hainsworth.
- Crypt::LibGcrypt, Node::Ethereum::KeyStore::V3 by Konstantin Narkhov.
- Font::FreeType by David Warring.
- AttrX::Mooish, JSON::Class by Vadim Belman.
- Image::Markup::Utilities by Anton Antonov.
Winding down
Again a lot to read and grok this week. And an immense number of new modules in the ecosystem! Enjoy! Meanwhile, Слава Україні! Героям слава!
Please keep staying safe and healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
