The Rainbow Butterfly Award 2025 will be awarded to the person who has done outstanding non-core support for the Raku Community / promotion of the Raku Programming Language.
Please consider who you would like to receive the Rainbow Butterfly Award 2025 by sending your nomination by email to: [email protected]
. And if at all possible, add your reasons as to why the nominated person should receive the award! Nominations will be accepted until the 1st of December 2024, after which the Raku Steering Council will deliberately choose and announce the winner.
Santa’s Sad
Santa is really sad to see only 3 slots of the 25 of the 2024 Raku Advent Calendar have been claimed so far. Surely there must be people reading the Rakudo Weekly that have written something in the Raku Programming Language (such as an ecosystem module, or a handy script used in every day production) and who are proud of their work? Proud enough to write a blog for the Raku Advent Calendar for it? “Yeah”, Santa mumbled, “there must be!”.
Elizabeth’s Corner
Elizabeth Mattijsen was reminded about an X-Y problem, and wrote a blog post about it: A path to paths.
Hillel’s Corner
Hillel Wayne (of “A Language For Gremlins” fame) wrote another nice blog post. This time fully dedicated to the Raku Programming Language: Five Unusual Raku Features, describing it as a laboratory for language features (HackerNews, lobste.rs, /r/rakulang comments).
Anton’s Corner
Anton Antonov has published another nice video about neat examples of the use of their Graph
module: Graph neat examples in Raku (Set 2) (/r/rakulang comments).
Steve’s Corner
Steve Roe was reminded of their interactions at the last London workshop, and put their presentation about the production logic they use for migrating WordPress sites in writing: raku & perl – A Reconciliation.
Timo’s Corner
Timo Paulssen produced a nice ASCII animation, showing their progress on their upcoming Hexdump::Async
module.
Raku Steering Council
The minutes of the meeting of 16 November 2024 are available.
Weeklies
Weekly Challenge #296 is available for your perusal.
New Pull Requests
- Clarify when
do
runs a block - Fix
longjmp
on Windows - Dedicated nursery memory area
- When a hash oopses, heap snapshot and look for refs
- add
is-debugserver-running
syscall - Add
is-interactive
toHLL::Compiler
- [JVM] Deserialize
VMNull
as such - [JVM] Fix
nqp::attrinited
for attribute set to null - Fail gracefully when REPL is initialized without TTY
- Have to make sure scalars don’t make it into
nativecallcast
Core Developments
- Timo Paulssen added a lot more telemetry information on MoarVM
- Daniel Green fixed a number of potential issues spotted by UBSAN (the Undefined Behaviour SANitizer) on MoarVM.
Meanwhile on Mastodon
- On types in Ruby, like Raku by Paul Buetow.
- On whipuptitude by Samuel Chase.
- A simplistic comparison by Mohammad Sajid Anwar.
Meanwhile on the mailing list
- how to I binary write to the screen? by ToddAndMargo.
- unhandled target type by ToddAndMargo.
- Where to report bugs? by ToddAndMargo.
- Bug reporting etiquette question by ToddAndMargo.
- Is chat down for good? by ToddAndMargo.
- Re: things I miss in Raku (from perl) by ToddAndMargo.
Questions about Raku
- “The Best Regex Trick” in Raku by Hovercouch (/r/rakulang comments).
- Does anyone know the syntax colouring theme used in raku.land? by bloopernova.
Comments about Raku
- On the simplest ways by Ralph Mellor.
- Very useful examples by Anton Antonov.
- Easy to solve puzzle by Anton Antonov.
- Grammars like Raku by larodi.
- On reactive HTML notebooks by Steve Roe.
- Soon with HTML by Anton Antonov.
- Rather use non-Python-centric tools by Anton Antonov.
New Raku Modules
- REPL “A more easily configurable REPL” by Elizabeth Mattijsen.
- Graphviz::DOT::Grammar “Grammar for parsing DOT language specs” by Anton Antonov.
- Sys::OsRelease “Read OS info from system os-release file” by Samuel Young.
- Acme::Overreact “Make your code overreact” by Fernando Corrêa de Oliveira.
Updated Raku Modules
- JavaScript::D3, Graph by Anton Antonov.
- OneSeq, Crane, Config::TOML, Digest::xxHash, URI, Git::Log, URL::Find, Term::Choose, IRC::TextColor by Elizabeth Mattijsen.
- YAMLScript by Ingy Döt Net.
- zef by Nick Logan.
Winding down
Quite a few new modules! And quite a few Pull Requests! Meanwhile, still: Слава Україні! Героям слава!
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!