Vadim Belman has kicked off a series of blog posts about advanced Raku subjects, but for beginners! And what a kick off it was! With already three blog posts to savour:
Looking forward to future instalments!
RakuOps
Alexey Melezhik has also started a series of blog posts, called RakuOps, about how you can use Raku in daily DevOps tasks. The first episode is called: How to Build Docker Containers Using Raku and Sparrow (/r/rakulang comments).
Grant Extension Request
Jonathan Worthington has requested an extension of the Raku Performance and Reliability Engineering grant. Please leave your thoughts about this requests with that request (/r/rakulang comments).
A Thousand Times Faster
Timo Paulssen has published a blog post about their grant work called: How would you like a 1000x speed increase. It’s about how tracking allocations in the profiler can be done much better (/r/rakulang comments).
Grammar Hinting
Mark Carter returns for another week with a blog post that’s about grammar hints about creating a templating system (/r/rakulang comments).
Close, But Yet Another Two
Wenzel P. P. Peppmeyer almost didn’t make it to publish 2 blog posts this week, but the second one appeared just for the Rakudo Weekly News’ deadline. As usual, each addressing some feature or quirk of the Raku Programming Language.
- Piping made easy (/r/rakulang comments)
- Unrecursing
Jeff Goff’s Blog Posts
Andrew Shitov took to the Wayback Machine, and managed to recreate the blogs that Jeff Goff (aka DrForr) has written in the period 2015-2019 (/r/rakulang announcement).
Weekly Challenge
The entries for Challenge #67 that have Raku solutions:
- Weekly Challenge #67 by Luca Ferrari.
- Numbers and Letters with Raku by Arne Sommer.
- Weekly Challenge #67 by Javier Luque.
- Weekly Challenge #67 by Shahed Nooshmand.
- Weekly Challenge #67 by Mohammad S Anwar (videos task #1, task #2).
- Combos, convis and cellphones by Colin Crain.
- Combinations in Raku by Andrew Shitov
- Number Combinations and Letter Phone by Laurent Rosenfeld.
- Weekly Challenge #67 by Jaldhar H. Vyas.
- Combinations by Donald Hunter.
Andrew Shitov provided a complete index of solutions they made to previous challenges. And Challenge #68 is up for your perusal!
Core Developments
Most of the work of the past week has been done behind the scenes in branches again: Stefan Seifert worked on in-process pre-compilation, Jonathan Worthington and Timo Paulssen worked on the new dispatch mechanism and the RakuAST grant, Elizabeth Mattijsen abandoned (at least for now) their work on refactoring the way Match
objects are populated.
- Timo Paulssen added various constant folding optimizations in MoarVM.
- Elizabeth Mattijsen made reading a single byte with
IO::Handle.read
about 3x as fast and fixed an improper implementation ofSupply.tail(*-10)
semantics. They also madeList.permutations
between 23x and 85x faster, after a spot by Jan-Olof Hendig. - And a few other fixes, optimisations, and improvements.
Questions about Raku
- A better way to introspect a
Capture
by Richard Hainsworth. - Using
after
as lookbehind in agrammar
by MorayJ. - Rakudoc? Pod6 or p6doc? by Olorin37.
- The performance penalties for types/constraints ? by Nile.
- How do I exclude stuff from a grammar result? by blippage.
- Where is the mistake? by Mohammad S Anwar.
- Force it to say by Mohammad S Anwar.
- Capturing what’s inside a nested structure in a
regex
or grammartoken
by JJ Merelo. - How to keep
Nil
from reverting container to its default value? by uzlxxxx.
Meanwhile on Twitter
- Not called Perl anymore? by ǝɹpuɐ richards.
- Grammars like… Doug.
- Feels good? by Novlude.
- Also promised by Андрей гоняет снигирей.
- Happy by Lee Jarvis.
- Call it Raku now? by Markus Sitzmann.
- Don’t talk about it by Miek Gieben.
- Some confusion by ıɥɔıɐʇ ɐʇɐqɐʍɐʞ.
- Introduced Haskell by Karthik Ravikanti.
- Bugging me by Khalid Elboray.
- Awesome whenever I looked at it by sehe.
- Not a big deal by Sebastian Gfeller.
- Best Tech Talk by Christopher E. Stith.
- Written in Haskell by Meekaale Brockman.
- Actual Examples, Please! by JJ Merelo.
- Easy spawn off by Joelle Maslak.
- Helpful error messages by Simon Proctor.
- What does it use? by Frank.
- Kinda innovative by Elizabeth Mattijsen.
- Achieving respective goals by Marc Chantreux.
- Going to be a big thing by Vetle.
- The gap is shrinking by Mohammad S Anwar.
- Generate shortest matching strings by Moritz Lenz.
- Regular expressions *so* nice by Brian Wisti.
- On naming and running by Weather Storey.
- Not today by きくま.
- Extraterrestrial by Marc Espie.
- Productive? by Alexey Melezhik.
- Performance measurement by 奈良阪まぞく@VR感覚ほしいっすね.
- Bout of nostalgia by meowyam.
- Want it to be faster by 奈良阪まぞく@VR感覚ほしいっすね.
Meanwhile on perl6-users
- Re: an error I don’t understand by Marcel Timmerman.
- Rakudo+ versions quoted in the documentation by Parrot Raiser.
Comments about Raku
- Parsing Raku with Raku by Brad Gilbert.
- What is the benefit? by jcb.
- Kind of silly by doomvox.
- Stubbornly slow by chromatic.
- Embedding Perl by Elizabeth Mattijsen.
- More about APL and Raku by John Haltiwanger.
- Give it a codename by zetaconvex.
- Industry juggernauts by bobthecimmerian.
- Function without a keyword by Ralph Mellor.
- Amicable divorce by Peter Rabbitson.
New Raku Modules
- Terminal::Boxer by Steve Schulze.
Updated Raku Modules
- Red by Fernando Correa de Oliveira.
- DBIish::Transaction, DBIish::Pool by Rod Taylor.
- Uzu, Text::Diff by Sam Morrison.
- LibXML by David Warring.
- Gnome::Cairo, Gnome::Gdk3, Gnome::Gtk3 by Marcel Timmerman.
Winding down
Fortunately, a lot less happened in the world of the Raku Programming Language than last week. Quite a cool crop of blog posts, and promises of many more. In these interesting times, don’t forget to keep healthy and keep safe. Hope to see you next week for yet another instalment of the Rakudo Weekly News!