Jo Christian Oterhals has returned with a nice blog post on How to mess up for
loops in Raku, inspired by a tweet of Joelle Maslak (/r/rakulang comments). The blog post explores the ways you can call a piece of code repeatedly in the Raku Programming Language. Including ways you probably shouldn’t. Learning by bad example!
Writing a Clipboard Manager
Nguyễn Gia Phong wanted to give a presentation at the upcoming Raku Conference, but instead decided to convert their presentation to a blog post: Writing a Clipboard Manager. The reason for this conversion started a discussion about the online conferencing software to be used.
Writing devopsish tests
Alexey Melezhik has written a quick introduction into Tomty, a Raku test framework with focus on devops tasks: it allows one to write test scenarios in Bash and orchestrate them using Raku.
Flavio’s Corner
Flavio Poletti continued writing, this week in Default member values, again (/r/rakulang comments).
Weeklies
Weekly Challenge #120 is available for your perusal. And this week’s “What’s everyone working on (2021.27)” as well.
Pull Requests
- Clarify Problem Solving process description in README
- Fix memory corruption by accessing freed spesh stats
- Fix serialization gc issues
- Fix some errors WRT curried role typecheck lists
Please check these Pull Requests and leave any comments that you may have!
Core Developments
- Elizabeth Mattijsen added support for
next
taking a value and optimizedPredictiveIterator
s a bit., resulting in a 1% improvement of the test-t performance canary. - And some other smaller fixes and improvements.
Meanwhile, Jonathan Worthington continued their work on the new-disp
branch, mostly solidifying the work of the past weeks.
Questions about Raku
- How do I take multiple filenames from the Raku command line? by cjm.
- Do race conditions occur while reading large data blocks? by lisprogtor.
Meanwhile on Twitter
- Testing to talk by Simon Proctor.
- About generosity and sharing by JJ Merelo.
- More intuitive by Sean Kenji Gold.
- It’s written in… by Ian Malpass.
- Published a CAT report by JJ Merelo.
- Too deep in unfinished projects by Ashwin Dixit.
- Clears lots of hurdles by JJ Merelo.
- Sugary by Sean Kenji Gold.
- Mind expansion by Mark Swayne.
- More intuitive concurrency model by Sean Kenji Gold.
- Useless and unrecommended by Jo Christian Oterhals.
- Any day now! by Bea Hughes.
- Two systems mainaining one state by Jonathan Stowe.
- Confusing by Ali.
- My personal journey by Dr. Roy Schestowitz (罗伊).
- A healthier lifestyle by Sean Kenji Gold.
- Bad twiddling? by Simon Proctor.
Meanwhile on the mailing list
- Language conversion and comparisons by Parrot Raiser.
- Windows 11 and Rakudo update by ToddAndMargo.
- Array and class question by ToddAndMargo.
- Array of strings! by ToddAndMargo.
Comments about Raku
- Can also use × for multiplication by Brad Gilbert.
- Nothing intentionally negative by kcott.
- Do maths using π by Brad Gilbert.
- Expanding our REPL by Daniel Sockwell.
- Nice programming language by aelmetwaly.
- Long story short by Ralph Mellor.
New Raku Modules
- Chemistry::Stoichiometry “Package for Stoichiometry procedures: chemical formula parsing, chemical equations balancing. Contains relevant chemical element data. Multi-language support”, Lingua::NumericWordForms “Generators, parsers, and interpreters of numeric word forms in different languages” by Anton Antonov.
- FileSystem::Helpers “Helper functions for file systems” by Ben Little.
Updated Raku Modules
- API::Discord by Kane Valentine.
- p6doc by JJ Merelo.
- Net::Ethereum by Konstantin Narkhov.
- PathTools by ugexe.
- Terminal::ANSI by Brian Duggan.
- DB::Pg by Curt Tilmes.
- Font::FreeType, PDF, PDF::Content, PDF::Font::Loader by David Warring.
- Pod::Test::Code by Fernando Correa de Oliveira.
- Gnome::Gtk3 by Marcel Timmerman.
- IO::Maildir by Neula.
- Modf by Tom Browder.
- Data::Tree, File::Directory::Bubble by stuart-little.
Winding down
On time in this real quiet week. Sport events, holidays and a general feeling of release from restrictions. Unfortunately no videos from esLibre yet. So, please check in again next week. Meanwhile, stay healthy and stay vigilant. It’s not over just yet!