A group of Raku community members have come together to support the election of a Raku Steering Council using a Raku Governance Model (which is modelled after the Python Governance Model). If you have a commit bit in any of the Rakudo, NQP or MoarVM repositories, you will have active and passive voting rights for this election even if you haven’t been active for years. Please read the announcement for more information (/r/rakulang comments).
An issue of 17 months
JJ Merelo finally closed the checklist for documenting 6.d features after 17 months of hard work of all documenters, and specifically of JJ Merelo! Kudos! Just reading the list of documenting new features of 6.d makes one realize how much has happened since the first release in December 2015!
Advancing Raku
Vadim Belman continued with two more instalments of their Advanced Raku For Beginners blog series:
More than just Challenges
Andrew Shitov wrote two blog posts this week, inspired by the Weekly Challenge:
Holding configuration data
Patrick Spek blogged about Config 3.0, a generic class to hold… configuration data, which adds support for environment variables for specifying a configuration. Which should make life easier for developers.
More RakuOps!
Alexey Melezhik has published issue number 2 of RakuOps, showing how you can use the Raku Programming Language in daily DevOps tasks.
No more boilerplate!
Wenzel P. P. Peppmeyer shows ways to deboilerplate your code.
NEXSS Programmer
It appears that the Raku Programming Language is now one of the languages supported on NEXSS Programmer. Although it’s not clear to yours truly yet how that has come about exactly.
Weekly Challenge
The entries for Challenge #69 that have Raku solutions:
- Weekly Challenge #69 by Luca Ferrari.
- Binary Strobe with Raku & Perl by Arne Sommer.
- Weekly Challenge #69 by Javier Luque.
- Weekly Challenge #69 by Shahed Nooshmand.
- Weekly Challenge #69 (Video Task #1, #2) by Mohammad S Anwar.
- Strobelight One-Zero-One-Zero by Colin Crain.
- Weekly Challenge #69 part #1, #2 by Andrew Shitov.
- Strobogrammatic Numbers And 0/1 Strings by Laurent Rosenfeld.
Challenge #70 is up for your perusal!
Core Developments
- Timo Paulssen worked on giving threads identifying names at the lowest level.
- Patric Böker fixed build issues that were exposed by another fix in the build process and added a
--rakudo-home
for the build process. - Vadim Belman parameterized “setting” names in the build process and a test for the availability of
Inline::Perl5
when spectesting. - And a few minor fixes.
Questions about Raku
- Cloning Objects by Julio.
- Alias of Regexes by lovetomato.
- Is it possible to access static methods and attributes outside the class? by Julio.
- After first
once {next}
block, other same-scopedonce
blocks fail to execute by Christopher Bottoms. - Regex/token/rule to match nested curly braces? by vonbrand.
- Returning a ‘raw’ scalar container from
AT-POS
method (rather than aProxy
instance) in a class thatdoes Positional
? by chromis. - Bailador response to a messed up query string by oxylene.
- Testing private methods by Julio.
- Binding with type coercion by Olivier Mengué.
- It is possible to write NQP’s precedence parser in Raku by Konrad Eisele.
Meanwhile on Twitter
- Starting with… by Cody.
- The real thing by Dorian Taylor.
- Already tried by Ludwigette, l’intellectuelle fleur-bleue.
- Simply transitioned by Steven Scaffidi.
- Awesome Sequences by Andrew Shitov.
- New rows by Fernando Correa de Oliveira.
- It’s… by ディーネット公式アカウント.
- Waited for years by Stéphane Payrard.
- Much closer by william ricker.
- The growing cookbook by Fernando Correa de Oliveira.
- Now also in paperback by Andrew Shitov.
- No Swiss Conf by Dr. Roy Schestowitz (罗伊).
- Assisted joke by Claudio Ramirez.
- Fun and random tasks by Eric Londo.
- Easy documentation task by JJ Merelo.
- Fun and futuristic language by Sean Gold.
- All of that by JJ Merelo.
- Only 5 to go by JJ Merelo.
- Hash from two sequences by Samuel Chase.
- Learning… by Mareey.
- 13.44 years late by Allen Goodman.
- No need to hijack loops by Olivier Mengué.
- Porting GSL to Raku by JJ Merelo.
- A very long breath by JJ Merelo.
- Latest changes by JJ Merelo.
- The story I wanted to record by K.Shirakata.
Meanwhile on perl6-users
- Streaming framework by Warren Pang.
- NativeLibs not loading on Module testing by Richard Hainsworth.
- Impact of compiling pod doc by Marcel Timmerman.
- Proto and multi by William Michels.
- Delimiters with more than one character? … by Tom Browder.
- Doing an inner join via cross-product by Joseph Brenner.
- Raku version of “The top 10 tricks of Perl one-liners” ?!? by William Michels.
- Subs and the type system by Theo van den Heuvel.
Comments about Raku
- A designed language by Brad Gilbert.
- Their own parsing rules by jcb.
- Smartmatching weird by blindluke.
- A losing battle by hannob.
- Or Raku? by nurettin.
- Does not fit in the design by Moritz Lenz.
- They all JIT by scythe.
- C++ Library support by Ralph Mellor.
New Raku Modules
- Raku::Pod::Render by Richard Hainsworth.
- EERPG, Hash2Class by Elizabeth Mattijsen.
- Math::Libgsl::RandomDistribution by Fernando Santagata.
Updated Raku Modules
- App::Mi6 by Shoichi Kaji.
- WriteOnceHash by Elizabeth Mattijsen.
- LibCurl by Curt Tilmes.
- LibXML, Font::FreeType by David Warring.
- Raku Github Workflows by Paul Marquess.
- Log by Patrick Spek.
- Net::IP by Tom Browder.
- Sparrow6, Sparrowdo by Alexey Melezhik.
- Red by Fernando Correa de Oliveira.
- Template::Mustache by Tim Siegel.
- Gnome::Gdk3, Gnome::Gtk3, MongoDB by Marcel Timmerman.
- Terminal::Getpass by Itsuki Toyota.
Winding down
A bit of a quiet week in Raku Programming Language world, in preparation of another Compiler Release. Some sad, but not unexpected news: no workshop in Switzerland this year. Fortunately, a nice crop of repeat bloggers. Finally, in these interesting times, don’t forget to stay healthy and to stay safe. See you next week!