Anton Antonov was on a roll this week. Videos, blogs, and fun with Raku in these festive times.
- Random mandalas generation (video)
- Further work on the Raku-D3.js translation (blog)
- Using Wolfram Engine in Raku sessions (video, notebook, blog)
- Make winter trees (fun)
Raku Advent Calendar 2022
The past week’s entries of the fourth Raku Advent Calendar:
- Day 20: Sigils are an underappreciated programming technology by Daniel Sockwell (/r/rakulang, /r/ProgrammingLanguages, /r/perl, /r/apljk, /r/python, /r/php, lobste.rs comments).
- Day 21: Raku and I: Journey begin … by Mohammad S Anwar.
- Day 22: He’s making a list… (part 1) by Matthew Stephen Stuckwisch.
- Day 23: Sigils followup: semantics and language design by Daniel Sockwell(/r/rakulang, lobste.rs comments).
- Day 24: He’s making a list… (part 2) by Matthew Stephen Stuckwisch.
- Day 25: Rakudo 2022 Review by Elizabeth Mattijsen (/r/rakulang comments).
Steve’s Corner
Steve Roe got inspired by Daniel Sockwell‘s blog posts about sigils (1, 2) to write one of their own (/r/rakulang comments).
Daniel’s Corner
Daniel Mita has created a Raku asdf plugin, to make it easier to work with multiple versions of Raku.
The SF Raku Study Group
The Raku Study Group will have another online meeting on New Year’s Day.
Weeklies
Weekly Challenge #197 is available for your perusal.
New Pull Requests
Core Developments
- Daniel Green made the
nqp::sha1
op about 3x as fast. - Márton Polgár fixed an issue with smartmatching
Seq
s.
Questions about Raku
- Compiling Rakudo on a Raspberry Pi 3B+ by Marcool04.
- How can I obtain a pointer to a
Grammar
token or regex? by JJ Merelo. - Building Rakudo on JVM backend fails by kapitaali_com.
Inline::Perl5
not working on a sample by rtbaileyphd.- How to respond to a key-press, without a
CRLF
? by Jim Bollinger. - Secure websockets with Cro by Richard Hainsworth.
Meanwhile on Mastodon
- Not too long by Jonathan Stowe.
- It was awesome! by Christopher Masto.
- Found a bug by Kay Rhodes.
- Underappreciated by APL Weekly.
- Another one by Kay Rhodes.
- Raku and the Fediverse by Kay Rhodes.
- Lost the plot by Mark Gardner.
- Sparrow Third Party Services by Alexey Melezhik.
- Adding syntax by Holly Borla.
- Contemplating an IRC-channel by Alexey Melezhik.
- Relying on pre-defined values by Alexey Melezhik.
- There’s an IRC-channel! by Alexey Melezhik.
- Started a project already by Paul Buetow.
- Read the ActivityPub specification by Jonathan Stowe.
- A bot on the channel by Alexey Melezhik.
- Here for the quest by Kay Rhodes.
- The best choice by Patrick Spek.
- Forgotten half of the changes by Jonathan Stowe.
- Controlling a neopixel strip by Jonathan Stowe.
- A grant proposal for NLnet by Alexey Melezhik.
Meanwhile, still on Twitter
- A simple example by JJ Merelo.
- Moved one more by JJ Merelo.
- Pretty printing grammar errors by JJ Merelo.
- From the Independent Artists Association by Shunsuke Akita.
- On testing grammars by JJ Merelo.
- Expecting to dominate by fjのYog教祖様.
- Now 3x faster by Konstantin Narkhov.
Comments
- Every bit of it by mlajtos.
- A pretty nice thing by mlochbaum.
- ChatGPT nonsense by Ralph Mellor.
- Providing guarantees vs communicating intent on /r/rust.
- Where they come from by Flavio Poletti.
- On representation polymorphism by Ralph Mellor.
New Raku Modules
- Test::Grammar “Unit testing for grammars” by JJ Merelo.
- Repl::Tools “Tools to accompany repl” by Brian Duggan.
- Terminal::ReadKey “Read non-blocking key presses from the keyboard buffer” by Stephen Schulze.
- kazmath “Raku bindings for the kazmath library” by JJ Merelo.
Updated Raku Modules
- JavaScript::D3 by Anton Antonov.
- Native::FindVersion, cmark::Simple, Services::PortMapping, Grammar::Message by JJ Merelo.
- Collection, Collection-Plugin-Development by Richard Hainsworth.
- PDF::Class, PDF::Tags by David Warring.
- Net::BGP, App::Heater, App::Tasks, DateTime::Monotonic, IP::Random, Keyring, Sys::Domainname, Sys::HostAddr, TCP::LowLevel, Collection-Raku-Documentation by Joelle Maslak.
- Net::Ethereum, LZW::Revolunet, Router::Right by Konstantin Narkhov.
- PublicSuffix by JJ Atria.
- FiniteFields, EC, Bitcoin, Clifford by Lucien Grondin.
- MongoDB by Marcel Timmerman.
- Acme::Scrub, Lingua::EN::Numbers, Prime::Factor, Sort::Naturally, Date::Discordian, Filetype::Magic, FixedInt, Gray::Code::RBC, Linux::Joystick, Math::Root by Stephen Schulze.
- SparrowCI-SandBox by Alexey Melezhik.
- TAP by Leon Timmermans.
- zef by Nick Logan.
- TinyID, HomoGlypher, GeoIP2, Metropolis, JSON::RPC, Text::Markov, UpRooted by Pawel Pabian.
Winding down
A very quiet week, apart from the many blog posts, videos, new and updated modules :-). The nights are getting shorter again. Good news for many people in Ukraine who have no heating or water or electricity, and who are still fighting the Russian aggression. Слава Україні! Героям слава!
Please keep staying safe, keep staying healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!