The second batch of Advent Calendar 2023 posts about the Raku Programming Language has arrived. Enjoy!
- Day 5 – The Elves go back to Grammar School by Steve Roe.
- Day 6 – The Future Of POD6 by Kay Rhodes (/r/rakulang comments).
- Day 7 – The Magic Of
$/
by Elizabeth Mattijsen (/r/rakulang comments). - Day 8 – Make it Snow 2.0: The Snowfall Strikes Back by John Haltiwanger (/r/rakulang comments).
- Day 9 – Networks Roasting on an Open Fire, Part 1: Whipuptitude by Geoffrey Broadwell.
- Day 10 – The Magic Of
Q
by Elizabeth Mattijsen (/r/rakulang comments). - Day 11 – Networks Roasting on an Open Fire, Part 2: Axes to Grind by Geoffrey Broadwell.
Weeklies
Weekly Challenge #247 is available for your perusal.
New Problem Solving Issues
Core Developments
- Elizabeth Mattijsen fixed the behaviour of
Range.Bool
, and made theFormat
class aCallable
, both in 6.e. - Vadim Belman implemented resolution of non-parametric generics in expressions and fixed some other issues in the instantiation of generics.
In RakuAST developments this week:
- Elizabeth Mattijsen fixed some deparsing and localization issues.
- The number of passing test-files with the new Raku grammar are now 110/151 (
make test
-1) and 980/1356 (make spectest
-1).
Meanwhile on Mastodon
- Took over a minute to run by Julia.
- Day 4 completed by Osei.
- Did another Uxn-related article by Wim Vanderbauwhede.
- Lack of patience by Osei.
- Want more
Range
capabilities by Simon Proctor. - Pleased by the result by Julia.
- Day 5 completed by Osei.
- Day 6 completed by Osei.
- One of the reasons by Massa Humberto.
- About vowels,
$/
and regexes by Wendy van Dijk. - Day 8 completed by seaker.
- Day 7 completed by seaker.
- Day 6 completed by seaker.
- Day 7 completed by Osei.
- Day 8 completed by Osei.
- Day 9 completed by Osei.
- Thinking of a meta-AOC by Donald Hunter.
- A nice little library by Samuel Chase.
- Day 10 completed by seaker.
Meanwhile still on Twitter 𝕏
- The shapes of Ranges by Lewis Wall.
Meanwhile on the mailing list
- Keep getting this error emailed to me on fez upload of module: Error reading META from your last upload by Francis Grizzly Smith.
- Your idea on how to detect random directory names by ToddAndMargo.
- Fwd: Using Vim’s logo for a tabletop game by arocker.
- Test not working so well by ToddAndMargo.
.contains
question by ToddAndMargo.
Questions about Raku
- Is there an elegant way in Raku to see if two ranges overlap? by mscha.
- Raku bug or feature: empty range is
True
by mscha. - List seems to be reused but bare value works fine by marwy.
- How do I find all possible values of an enum in Raku? by mscha.
- Is it safe to cache
lib/.precomp
? by Julia. - Confused about ‘capturing’-behavior of ( … ) e.g. “immutable lists” vs. [ … ] e.g. “arrays” by chromis.
- Good tools that the base Raku installation should have? by Samuel Chase.
- Can’t use sequence operator
...
on a separate line by mscha.
Comments
- Scroll down for AOC results by Wenzel P.P. Peppmeyer.
- On
Junction
comparisons by Ralph Mellor. - Doesn’t cover languages that aren’t very popular by GeneralMaximus.
- A complete tokenizer by Ralph Mellor.
- A bit meh by sdolotom.
- Quantum Ghosts by 0x623.
New Raku Modules
- Gzz::Text::Utils “Provide text formatting services to Raku programs” by Francis Grizzly Smith.
- Syntax::Highlighters “Basic syntax highlighting” by Francis Grizzly Smith.
- Image::Markup::Utilities “Functions that facilitate the import, export, and viewing of images in different Markup types of documents” by Anton Antonov.
Updated Raku Modules
- FEN::Grammar by Dan Vu.
- Net::IP::Parse by Brad Clawsie.
- Email::Valid by Denis Kanchev.
- WWW::OpenAI, LLM::Functions by Anton Antonov.
- Test::Async by Vadim Belman.
Winding down
A lot to read and grok this week. Enjoy! Meanwhile, Слава Україні! Героям слава!
Please keep staying safe 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!