Jonathan Worthington announced an updated Comma Roadmap. With native support for the Mac M1 processor, more module creation / maintenance support and lots of interesting new debugging facilities. All made possible by those of you buying a Comma Complete edition!
Wenzel’s Corner
Wenzel P.P. Peppmeyer had trust issues this week (/r/rakulang comments).
Did You Know?
Sometimes you want to store the logic for some action in a variable, and then call that. By giving that variable the &
-sigil, you don’t even need to specify that sigil when calling that logic. For example:
my &surprise = Bool.pick
?? -> $value { $value * 2 }
!! -> $value { $value / 2 }
say surprise(42); # 84 or 21
Weeklies
Weekly Challenge #158 is available for your perusal, with a Happy 3rd Anniversary.
New Pull Requests
Mimalloc
should only release memory to the OS at exit if--full-cleanup
was used- Some potential
MAST
bytecode writing optimizations - Add
:precompile = True
flag toCURI.install
Core Developments
- Jan-Olof Hendig upped the
libuv
dependency in MoarVM. - Daniel Green fixed some C-compiler warnings that may or may not point to actual issues, and fixed an execution error when calling
.subst
and$/
turned out to be a constant. - Elizabeth Mattijsen added
.deploy
,.remove-artifacts
and.self-destruct
methods to theCUR::Staging
module, and reorganized some internals for better maintainability. - And some smaller tweaks and fixes.
Questions about Raku
- Alternate version of grammar not working as I’d prefer by Steve Dondley.
- Getting error “Could not load oplib ‘nqp_dyncall_ops'” when executing raku one liner by davidc.
- Tab path completion with Comma on a Mac? by anki_steve.
- Raku grammar action throwing “Cannot bind attributes in a
Nil
type object. Did you forget a.new
?” error when using “make” by Steve Dondley. - srand in Raku, is it expected? by Suman Khanal.
- Are grammars the right tool for a search and replace job? by anki_steve.
- How do I match a newline or the end of a file in a Raku grammar? by Steve Dondley.
- Couldn’t detect system architecture. Current arch is: s390x-linux-thread-multi by kapitaali_com.
- Unexpected behaviours with Raku lambdas that are supposed to be equal (I guess) by Fabio Craig Wimmer Florey.
Meanwhile on Twitter
- Running on PowerPC by Sergey Fedorov.
- Learning 1F98B by German Perl-/Raku-Workshop.
- Saving cultural heritage by Ralph Mellor.
- To talk about Raku by JJ Merelo.
- Rewarding mastery by Paul Bütow.
- Nobody does that by Marty Falatic.
- Another programming language by Huihoo.
- The same generics by JJ Merelo.
- It’s a thing by Katze.
- A random question by Suman Khanal.
- Extremely ergonomic by Massa Humberto.
- Context sensitive by Colin Barrett.
- 3rd Anniversary by The Weekly Challenge.
Comments about Raku
- A complete package by mardiyah.
- Left a zombie by nysus.
- Project proposals on Outreachy.
- Not fundamentally distinct by Ralph Mellor.
- Fun exploring Raku by Ruben Schade.
- Less parensing by Ralph Mellor.
- Just a simple note by anki_steve.
- Gentoo should take Raku infrastructure by crocket.
- Fallen in love with batteries-included languages by hhcryfqnut.
Updated Raku Modules
- Gnome::GObject, Gnome::Gtk3 by Marcel Timmerman.
- Pod::To::PDF, Pod::To::PDF::Lite, PDF::Content, Native::Packing, PDF::Tags, PDF by David Warring.
- zef by Nick Logan.
- Whateverable by Aleks-Daniel Jakimenko-Aleksejev.
Winding down
Again, this week the Rakudo Weekly News shows the Ukrainian flag 🇺🇦 in support of the people in Ukraine, and any other people who are trying to make an end to the war in Ukraine. Слава Україні! Героям слава!
Please stay safe, stay healthy, keep up the good work!