2023.48 More Ab5tract

The Raku Core Developers welcome John Haltiwanger as a full core developer on Rakudo, an implementation of the Raku Programming Language. Usually known by their ab5tract nickname, John has recently been very active in working on RakuAST implementing many features, including: a newly featureful FIRST phaser, the subset and enum types, and a comprehensive new implementation of how WhateverCodes prime themselves and others. These were developed through Pull Requests. That extra step won’t be necessary anymore!

Yet Another Release

Justin DeVuyst managed to get out the 2023.11 release of the Rakudo compiler for the Raku Programming Language just before Black Friday. Binary packages became available shortly after.

Test-t testing much faster

H.Merijn Brandt has been testing performance of the Text::CSV module for over 9 years now. Careful observers of this test, may have noticed that the test became more than 3x as fast between 13 and 17 November:

2023-11-13 14:37:07 test-t 1.363
2023-11-17 11:58:09 test-t 0.423

This was not caused by any changes in Rakudo, but by the fact that new hardware replaced the more than 10 year old hardware. Kudos to Merijn for keeping the old hardware around long enough for consistent test results over all those years!

Anton’s Corner

Anton Antonov is taking the Raku Programming Language into the realm of interpretation of images, in an impressive blogs post: AI Vision via Raku (/r/rakulang comments).

John’s Corner

John Haltiwanger also looked into integration with the Zig Programming Language in a blog post called: An initial investigation into using Zig to speed up Raku code.

Weeklies

Weekly Challenge #245 is available for your perusal.

New Problem Solving Issues

New Pull Requests

Core Developments

  • Patrick Böker fixed a rare race-condition that could occur during the setup phase of supplies.
  • Elizabeth Mattijsen changed the semantics of Grammar.parse / Grammar.subparse / Grammar.parsefile in 6.e by NOT setting $/ in the caller’s scope anymore. This to prevent a trap with using these methods inside a block that is part of a .hyper / .race chain.

In RakuAST developments this week:

  • Márton Polgár added a Hungarian localization to the Raku Programming Language.
  • Elizabeth Mattijsen made use variables :D; and use attributes :D; work, and made sure these semantics are not applied to native types.
  • The number of passing test-files with the new Raku grammar are now 111/150 (make test +0) and 981/1358 (make spectest +0).

Meanwhile on Mastodon

Meanwhile still on Twitter 𝕏

Meanwhile on the mailing list

Questions about Raku

Comments

New Raku Modules

  • actions “Introduce actions keyword” by Elizabeth Mattijsen.

Updated Raku Modules

Winding down

Definitely a quiet week on the western side of the Atlantic pond! 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!

Leave a comment