2021.21 Chattering

Patrick Spek reports on behalf of the Raku Steering Council about the move of all Raku-related IRC channels from Freenode to Libera.chat, after most of the Freenode volunteers have left after what has been considered a hostile takeover. So if you want to chat with Rakoons, use the irc.libera.chat IRC servers from now on! The following channels have now effectively moved: #raku, #raku-dev, #moarvm, #cro, #mugs, #red and #raku-gamedev. And there is now also #raku-steering-council channel for direct communication with the Raku Steering Council.

Journaling in Joplin

Brian Wisti has blogged about their use of the Raku Programming Language, in combination with Joplin, an open source note taking and to-do application:

Conference Update

Andrew Shitov provided an update on the online Raku Conference to be held on 7 August 2021: already more than 50 registrations!. Please don’t forget to register if you plan to attend (/r/rakulang comments). In any case, your T-shirt is virtually ready!

Rakudo Compiler Release

Alexander Kiryuhin announced the Rakudo 2021.05 Compiler release. A small release, with mostly stability fixes and performance fixes on the VM side, as well as cross-platforming fixes. Packages and binary releases to become available soon.

Grants Update

Jonathan Worthington not only has been busy developing, they have also been busy reporting:

Since the latter grant is about to run out, Jonathan also submitted a Grant Request for Raku Dispatch and Compiler Improvements. Please leave comments you may have with the Grant Request!

Also in related news, the Grants Committee has an opening: so if you would like to have a say about the allocation of grants, this is your chance (/r/rakulang comments)!

Weeklies

Weekly Challenge #114 is available for your perusal. And this week’s “What’s everyone working on (2021.21)” as well.

Pull Requests

Please check them out and leave any comments that you may have!

Core Developments

  • Nicholas Clark reorganised some MoarVM internals that should allow C-compilers to better optimize MoarVM.
  • Daniel Green made CI jobs be more verbose should a segfault occur during testing, and fixed getting a file’s modification time on the JVM backend when running on Windows.
  • After many weeks of chasing a very hard to reproduce segfault on highly threaded code, Stefan Seifert found it to be a combination of C-compilers re-ordering code, causing reads to be done before a write had occurred. Once that was discovered, the fix was easy: tell the compiler not to do that!
  • Tom Browder fixed some compiler warnings on GNU builds.
  • Elizabeth Mattijsen fixed an issue with shaped array copying, with substr-rw on an allomorph, and made DateTime.posix about 12x as fast.
  • Moon-chilled added support for ∊ and ∍ as aliases for ∈ and ∋ (yes, apparently Unicode has small versions for ∈ and ∋).
  • And some smaller fixes.

Meanwhile, on the RakuAST branch, Jonathan Worthington has been busy the past two weeks implementing RakuAST nodes for:

  • Regex backslash sequences \e, \f, \h, \r, \t, \v, \0, \o, \x, \c.
  • /<+alpha>/ and /<-alpha>/ in regexes.
  • Unicode property matches in regexes, such as /<:L>/.
  • Regex internal modifiers
  • Character classes in regexes
  • Regex variable interpolation

All exciting stuff!

Questions about Raku

Meanwhile on Twitter

Meanwhile on the mailing list

Comments about Raku

New Raku Modules

Note: these also include new and updated modules from the zef ecosystem of the past 4 weeks. Thanks to Wenzel P.P. Peppmeyer for making that a lot easier for yours truly. Also note that the links now point to a new ecosystem site raku.land by James Raspass.

Updated Raku Modules

Winding down

A lot of stuff happening affecting the Raku Community in the past week. Fortunately, the moving of the IRC channels has almost been completed already: there’s just the matter of how to deal with the transition period. It was good to catch up on a lot of things in this week’s Rakudo Weekly News. See you next week! All in good health!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s