The final batch of Advent Calendar 2023 posts about the Raku Programming Language has arrived. Enjoy!
- Day 19 – Autogenerating Raku bindings! by Dan Vu (/r/rakulang comments).
- Day 20 – Craggy Christmas Chronicles by Steve Roe.
- Day 21 – Using DALL-E models in Raku by Anton Antonov (/r/rakulang comments).
- Day 22 – The Magic Of hyper by Elizabeth Mattijsen.
- Day 23 – Optimizing Raku programs with Zig by John Haltiwanger (HackerNews comments).
- Day 24 – Streamlining AI vision workflows by Anton Antonov (/r/rakulang comments).
- Day 25 – Raku 2023 Review by Elizabeth Mattijsen (/r/rakulang comments).
Last 2023 Release
Justin DeVuyst managed to get out the 2023.12 release of the Rakudo compiler just before Christmas. Binary packages became available shortly after.
Anton’s Corner
Anton Antonov was really on a roll this week with 2 advent posts, a “normal” one on the side introducing the WWW::MistralAI
module, and a gallery of AI-generated images related to the Raku Programming Language (/r/rakulang comments).
Wenzel’s Corner
Wenzel P.P. Peppmeyer was inspired by a question on IRC to find some magic in AutoArraying.
Weeklies
Weekly Challenge #249 is available for your perusal.
New Problem Solving Issues
Core Developments
- Vadim Belman again continued fixing issues in the instantiation of generics.
Meanwhile on Mastodon
- Found it in much better shape by arky.
- Day 13 completed by Osei.
- Its own logo by Alexey Melezhik.
- Day 14 completed by Osei.
- Day 15 completed by Osei.
- Day 16 completed by Osei.
- Timings on my machine by Samuel Chase.
- Bouncing an idea by Samuel Chase.
- Installing Raylib::Bindings by Alexey Melezhik.
Meanwhile still on Twitter 𝕏
- Something new by Paul Buetow.
Meanwhile on the mailing list
- Initializing Pointer by Marcel Timmerman.
Questions about Raku
- RakuAST infix
where
? by Ralph Mellor. - 2D cross product? by zeekar.
- Mutable pairs? by zeekar.
- Better way to deal with nested arrays losing their Arrayness? by zeekar.
Comments
- Then there’s the MOP by oilshell.
- An article promised every day by EditorDavid.
- On propagating exceptions by Ralph Mellor.
- Summary of Ethelia by Konstantin Narkhov.
- Without converting back to a string representation by IMSoP.
- The proverbial straw by Polyglot.
- A flavor of… by jubilatious1.
- It’s a spammer / ChatGPT combo by Ralph Mellor.
- Dash-case is not an option by psychoslave.
- Worse than nonsense by Ralph Mellor.
New Raku Modules
- Display::Listings “Displaying lines in a listing” by Francis Grizzly Smith.
- L10N “All official localizations of Raku” by Elizabeth Mattijsen.
- DSL::Entity::Geographics “Grammar classes for geographic entities” by Anton Antonov.
- WWW::MistralAI “Provide access to the MistralAI playground” by Anton Antonov.
- File::Utils “Convert various file system properties to symbolic form” by Francis Grizzly Smith.
Updated Raku Modules
- App::Crag, Physics::Measure by Steve Roe.
- Map::Match, uniname-words, Map::Ordered, Array::Agnostic, Array::Sparse, Array::Unsorted::Map by Elizabeth Mattijsen.
- Raylib::Bindings by Dan Vu.
- OO::Actors by Jonathan Worthington.
- Raku::Pod::Render by Richard Hainsworth.
- Net::Snapcast by Adrian Kreher.
- Jupyter::Chatbook, LLM::Functions, Text::Plot, Data::Generators by Anton Antonov.
- Font::AFM by David Warring.
- RegexUtils by Francis Grizzly Smith.
- Config::BINDish by Vadim Belman.
- Net::Ethereum by Konstantin Narkhov.
Winding down
The final batch of blog posts to read and grok. And quite a few new modules again! And a new release! 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!