It’s getting to that time of the year again: the Raku Advent Calendar is coming! But there’s not going to be much to read unless more of you write! So please add your blog post (proposal) to the list, either directly or through a Pull Request. The Raku community thanks you in advance!
Kudos to the infra team
On Saturday a massive failure at the center where some of Raku’s services were hosted, caused the outage of many Raku and Rakudo related websites. The Raku infra team, specifically Andinus and Coleman, have worked tirelessly to provide these services again at another location. So kudos to them, working behind the scenes for the Raku Programming Language community!
Rawley’s Corner
Rawley Fowler announced the next major release of Humming-Bird, the Raku Programming Language’s response to Sinatra (/r/rakulang comments).
Swagg’s Corner
Swagg Boi write a nice Getting Started with Raku introduction (/r/rakulang comments).
Wenzel’s Corner
Wenzel P.P. Peppmeyer knows what they will be asking Santa this year (/r/rakulang comments).
Anton’s Corner
Anton Antonov reworked their presentation at the Raku Conference into a blog post: Integrating Large Language Models with Raku. And created an overview on how to generate technical reports with the Raku Programming Language.
Weeklies
Weekly Challenge #243 is available for your perusal.
New Problem Solving Issues
Data::Dump::Tree
in Rakudo core- Shared namespace between methods and a grammar’s regexes causes name collision
New Pull Requests
- Replace incorrect use of “currying” with “priming”
- Support long paths on Windows
- Prepare for msvc toolchain c11 atomics
- Fix some aspects of using
is default
- RakuAST: change rakufication of
Rat
s
Core Developments
- Jan-Olof Hendig upped the version of libuv used by MoarVM to 1.47.0.
- Elizabeth Mattijsen fixed an issue with parsing a grammar without any associated actions, and reduced interference of internal methods with user-defined tokens in grammars.
- And some smaller tweaks and fixes.
In RakuAST developments this week:
- Elizabeth Mattijsen continued refactoring the handling of packages, fixed some more deparsing issues and made handling of vulgars such as ⁶⁶⁷/₃ sane.
- Ab5tract made sure that defining multis with identical signatures will create a worry, and added support for
where
blocks on variable definitions. - The number of passing test-files with the new Raku grammar are now 111/150 (
make test
+0) and 981/1358 (make spectest
-1).
Meanwhile on Mastodon
- On
HTML::Component
by Fernando Corrêa de Oliveira. - Hyper all the things! by Julia.
- Missing members by Robert McIntosh.
- A pleasant surprise! by Swagg Boi.
- Unambiguous by Julia.
- A bad idea by Elizabeth Mattijsen.
- Pavlov’s Prime by Gianni Ceccarelli.
- Programming in your own language! by Eric de Hondt.
- A DevRoom at FOSDEM! by Wendy van Dijk.
- More on
HTML::Component
by Fernando Corrêa de Oliveira.
Meanwhile still on Twitter 𝕏
- Code Wisdom by Luc St-Louis.
- An Amazing Language by JJ Merelo.
Meanwhile on the mailing list
- Re: Raku IO IceDrive bug by William Michels.
Questions about Raku
- Retrieving element out of CArray space allocation by Suman Khanal.
- A guide to rakubrew? by Swagg Boi.
- How to get the
< ... >
syntax on an object? by Richard Hainsworth.
Comments
- Valid in Raku by dragonwriter.
- Which language should I try? by pdxbuckets.
- On variable width fonts by zokier.
- Built-in grammar support by Steve Roe.
- A grammar inspector tool by Steve Roe.
- In parallel by dijit.
- On German keywords and aliases by Ralph Mellor.
- Wild urges by Solomon Foster.
- Best of two worlds by Alexey Melezhik.
New Raku Modules
- PDF::Combiner “Combine and title PDF documents” by Tom Browder.
- PDF::Extract “Simple extract PDF to text|html|xml” by Steve Roe.
Updated Raku Modules
- LibraryMake by JJ Merelo.
- App::Workflows::Github by rcmlz.
- Net::Whois by Fernando Santagata.
- IRC::Client by Elizabeth Mattijsen.
- Humming-Bird by Rawley Fowler.
- Terminal::Widgets by Geoffrey Broadwell.
- Test::Output, ANTLR4::Grammar by Márton Polgár.
- PDF::Tags, PDF::Tags::Reader, PDF::Font::Loader by David Warring.
- PublicSuffix by JJ Atria.
- Math::Interval by Steve Roe.
- zef by Nick Logan.
Winding down
Wow. What a week again. 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!