Richard Hainsworth has started the third stage of revising the POD6 standard to the new RakuDoc standard: RakuDoc revision open to comment. This invites anybody, both inside and outside of the Raku Community, to comment on the proposed definition of RakuDoc, either to the blog post, on /r/rakulang or in the associated problem solving issue.
Paweł’s Corner
Paweł bbkr Pabian continued their tutorial series about Unicode with:
- UTF-8 Glyphs and Graphemes
- Fun with UTF-8: browsing code points namespace
- UTF-8 code point properties
Elizabeth’s Corner
Elizabeth Mattijsen started publishing a 20+ part blog series about migrating Perl to Raku code, covering the differences between these two programming languages. So far, these episodes were published:
- Migrating Perl to Raku
- Syntactic Changes (part 1 of 3) (/r/rakulang comments)
- Syntactic Changes (part 2 of 3) (/r/rakulang comments)
- Syntactic Changes (part 3 of 3)
Anton’s Corner
Anton Antonov published two blog posts this week:
Wenzel’s Corner
Wenzel P.P. Peppmeyer shows how subclassing a metamodel class will allow one to find out any child classes given a base class, in Parenthood.
Weeklies
Weekly Challenge #229 is available for your perusal.
New Problem Solving Issues
New Discussions
New Pull Requests
Core Developments
- Vadim Belman fixed several use cases of
CALLER::
andCALLERS::
. - Nick Logan added support for the
RAKUDO_NO_PRECOMPILATION
environment variable which, if set to true, will inhibit all pre-compilation. - And some smaller fixes and tweaks.
And in RakuAST developments this week:
- Elizabeth Mattijsen fixed an issue with hash-or-block checking, adverbs on sub calls, the assign meta-op (e.g.
+=
) and added support forsupply
,react
andwhenever
. - Stefan Seifert fixed an issue with
CORE::
Pseudostash lookup atBEGIN
time. - And many smaller fixes and tweaks.
- The number of passing test-files with the new Raku grammar are now 139/150 (
make test
-1) and 917/1358 (make spectest
+25).
Meanwhile on Mastodon
- Do these examples look correct? by Greg Donald.
- Not written a book by Wendy van Dijk.
Meanwhile still on Twitter 𝕏
- Readable quicksort by Luis F. Uceta.
Meanwhile on the mailing list
- Raku regex assert doesn’t match Raku regex assert doesn’t match by Darren Duncan.
- How does Raku deal with module dependencies by Tom Browder.
Questions about Raku
- Unicode regular expression in Raku? by Steve Roe.
- Metaprogramming a dynamic method inside a dynamic class in Raku and Ruby by Greg Donald.
- Simple, stoppable Timer using Raku concurrency by Steve Roe.
Comments
- Are you using Raku? Pros / cons? on Hacker News.
- LLM workflows in Raku by Anton Antonov.
- Full-fledged to define functions by 0rac1e.
New Raku Modules
- Cooklang “A Raku variant of Cooklang” by Erik Johansen.
Updated Raku Modules
- PublicSuffix by JJ Atria.
- Template::Mojo, App::Rak::Complete by Elizabeth Mattijsen.
- Markdown::Grammar, LLM::Functions, Text::SubParsers, ML::FindTextualAnswer by Anton Antonov.
- Raku::Pod::Render by Richard Hainsworth.
- Template6 by Márton Polgár.
- Polyglot::Regexen by Matthew Stuckwisch.
- PDF::Content, FontConfig, PDF::Font::Loader, PDF::To::Cairo, Pod::To::PDF::Lite, HarfBuzz::Subset, Pod::To::PDF, Cairo, PDF, Font::FreeType by David Warring.
- WebService::TMDB by Siavash Askari Nasr.
- Text::CSV by H.Merijn Brand.
- Term::termios by Karl Rune Nilsen.
- SVG by Moritz Lenz.
Winding down
A week with the sad news of the passing away of Bram Moolenaar, creator of Vim (/r/rakulang comments).
Meanwhile, Слава Україні! Героям слава!
Please keep staying safe and cool and healthy, and keep up the good work!
If you like what I’m doing, committing to a small sponsorship would mean a great deal!
About that raku quicksort post in 2023:32: that code sorts but also de-dupes – is that expected? If you run the example posted, which has more than one 1 in the array to be sorted, the output has only one 1. I’m not on twitter, so didn’t have a way to comment there.
LikeLike
FWIW, I’m not sure that was the intent or not. I referenced it because of the readability remark, not because of its algorithmic behaviour. 🙂
LikeLike