Mitarashi Dango reports that all of the Raku exercises at exercism.org have been reworked, and mentions there are some Raku exercises that need an example solution. Consider yourselves invited!
Alexandr’s Corner
Alexandr Zahatski has written an introduction to PodLite for Web (/r/rakulang comments), allowing you to easily create your own blog site using Pod6 and the Podlite editor.
Alexey’s Corner
Got an idea after the Raku Conference, implemented it, and wrote an introduction.
Anton’s Corner
Anton Antonov published an introduction into their DSL::English::DataQueryWorkflows module (/r/rakulang comments).
Wenzel’s Corner
Wenzel P.P. Peppmeyer was reading through Weekly Challenge solutions and spotted a pattern (/r/rakulang comments).
Did You Know?
That there are many ways to iterate over a list and skip a number of elements at the end?
my @a = "a" .. "e";
# star means @a.elems
.say for @a[0 .. *-1]; # abcde
.say for @a[0 .. *-2]; # abcd
.say for @a[0 .. @a.elems - 1]; # abcde
# .end is .elems - 1
.say for @a[0 .. @a.end]; # abcde
# ..^ means skip the last element
.say for @a[0 ..^ @a.end]; # abcd
# * means all
.say for @a.head(*); # abcde
.say for @a.head(*-1); # abcd
Check out the “did you know” registry, started by Wenzel P.P. Peppmeyer. Suggestions as Pull Requests welcome!
Weeklies
Weekly Challenge #180 is available for your perusal.
Core Developments
- Vadim Belman fixed many issues with generics, making e.g.
sub foo(::T, $a --> T) { $a }
work.
Questions about Raku
- How do I get the
run
command working on Windows 11? by Steve Dondley. - Could we use Methods as Cro Handlers? by Clifton Wood.
- Why do these 2 for looping over sequences differ? by zentrunix.
- How can I unit test a sub that’s not exported by a module in Raku? by Steve Dondley.
- Best practice for tagging Raku stuff on Github? by brian d foy.
- Seeking TUI creation advice by masukomi.
- How to test the
prompt
command? by Jim Bollinger.
Meanwhile on Twitter
- Annotations I need by Ben Davies.
- Colorful! by Alexey Melezhik.
- Not needing walruses by Fernando Corrêa de Oliveira.
- Preferring grammars by Brian Wisti.
- Would be valid by JJ Merelo.
- Adverbs for interpolation by Fernando Corrêa de Oliveira.
- Link! by Fernando Corrêa de Oliveira.
- Use one of these by Fernando Corrêa de Oliveira.
- Good point by Glenn Fiedler.
- With methods for that by Fernando Corrêa de Oliveira.
- Most advanced by Elizabeth Mattijsen.
- 5050 by Suman Khanal.
- The coolest language by JJ Merelo.
- An angel heart by yasu.
- Cracking up by Rene.
- 500 by Suman Khanal.
- Where is it? by xti9er.
- Hi to you too! by Massa Humberto.
Meanwhile on the mailing list
- Problems with defining a class by Kevin Pye.
- Inconsistencies with “with” chained to “for” by Fernando Santagata.
- rotor in
comb
? by Marc Chantreux. - exe? by ToddAndMargo.
BEGIN {}
question by ToddAndMargo.- Ping Larry Wall: excessive compile times by ToddAndMargo.
Comments about Raku
- Adopted this posture (and tradition) by Al Newkirk.
- Many of my repos have Raku code by brian d foy.
- Instead of Swift by ohmycloudy.
New Raku Modules
- annotations “Thread safe static state” by Ben Davies.
- Ask Provides ‘ask’ as an alias for Raku core routine ‘prompt’ by Tom Browder.
- CSV-AutoClass “Define a class with a CSV file and provide data for a list of class objects in the same file” by Tom Browder.
Updated Raku Modules
- rak, Git::Blame::File, shorten-sub-commands, Terminal::ANSIColor, path-utils by Elizabeth Mattijsen.
- CSS::Module, CSS::Properties by David Warring.
- Text::Utils by Tom Browder.
- Proc::Easier, Mac::Applications::List by Steve Dondley.
- PublicSuffix by JJ Atria.
- IO::Socket::Async::SSL, LEB128 by Jonathan Worthington.
- Raku::Pod::Render, Collection, Collection-Raku-Documentation, Collection-Plugins by Richard Hainsworth.
- Inline::Perl5 by Stefan Seifert.
- Cromtit by Alexey Melezhik.
- App::Mi6 by Shoichi Kaji.
- Path::Finder, App::Prove6 by Leon Timmermans.
- DSL::Shared, DSL::English::DataQueryWorkflows by Anton Antonov.
- Digest by Lucien Grondin.
Winding down
Some exciting new modules! Meanwhile, it looks like there is not going to be a 2022.08 Rakudo Compiler Release, due to vacation and some remote toolchain update making it impossible to check the ecosystem.
This week’s image was not made by yours truly, but it is still there to remind us to support Ukraine in their and our fight against the Russian aggression. Слава Україні! Героям слава!
In the meantime, please stay safe, stay healthy, keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!