If you intended to write a blog post for this years Raku Advent Calendar, you’re too late! Well, sort of. You can still add yourself as a fallback should one of the other participants not be able to write a blog post after all!

Or you can do as Sterling Hanenkamp and do your own Advent Calendar. In their case about Async & Concurrency! The more the merrier!

Renaming Progress

Thanks to Razvan Calugarasu kindly renaming their Github account, the Raku Core Developers are now in control of https://github.com/Raku. Transfer of repositories from https://github.com/perl6 will happen in the coming weeks.

Thanks to Razvan Calugarasu kindly renaming their Github account, the Raku Core Developers are now in control of https://github.com/Raku. Transfer of repositories from https://github.com/perl6 will happen in the coming weeks. Andy Lester is looking for someone to take over the vim-perl6 package to move it into the Raku era. Please someone, please?

The Raku Beginner Tutorial

Nikos Vaggalis has published a nice blog about Yanzhan Yang‘s Raku Tutorial videos, also mentioning Laurent Rosenfeld‘s Think Perl 6 book. Curiously, there also appears to be a French version of the same blog.

FOSDEM 2020

Andrew Shitov reports that Raku will have a booth at FOSDEM 2020 on 1 and 2 February in Brussels, Belgium. Well, at least on one of these days. Stay tuned!

Rewriting Legacy Code

Jeff Goff has started a series of blog posts about rewriting legacy code to Raku, more specifically porting OLE::Storage_Lite. Looking forward to seeing the first module upload to the ecosystem! (/r/rakulang comments).

Weekly Challenge

Mohammad S Anwar elaborates on his ideas about the Weekly Challenge in 2020. Here are the Raku entries for Challenge #35:

Of course, Challenge #36 is up for your perusal!

Core Developments

Not a lot was going on last week feature-wise, while awaiting the Rakudo compiler release:

Stefan Seifert fixed a sign-extension issue related to NativeCall that would show itself with empty arrays when using Inline::Perl5 .

that would show itself with empty arrays when using . Tom Browder improved error messages in declarator pod blocks.

Vadim Belman merged his work of the past weeks with regards to generating the correct rakudo executable (with aliases raku , and perl6 for compatibility). They also made sure that $.foo: 42 syntax works as an alternative to self.foo: 42 .

executable (with aliases , and for compatibility). They also made sure that syntax works as an alternative to . Ben Davies improved naming of metamodels, so that the relative expensive creating of a shortname is only done when needed.

is only done when needed. And some smaller fixes and improvements.

Questions about Raku

Meanwhile on Twitter

Meanwhile on Facebook

Alas, the Perl 6 Facebook group has still not been renamed. If you’re interested in developments there, please navigate from the Perl 6 group homepage.

Meanwhile on perl6-users

Comments about Raku

New Raku Modules

Grid by Haytham Elganiny.

Updated Raku Modules

LibXML by David Warring.

Math::FFT::Libfftw3 by Fernando Santagata.

Net::BGP by Joelle Maslak.

Pg::Notify by Jonathan Stowe.

Gnome::GObject, Gnome::Gtk3, Gnome::Glib, Gnome::Gdk3 by Marcel Timmerman.

Winding down

Just before closing this issue of the Rakudo Weekly, a renaming snag was found in the Rakudo Compiler Release process that needed some thoughts and discussion. Fortunately, there is a 2019.11 MoarVM release already! So please check in again next week for news about the compiler release, and other news related to Rakudo and the Raku Programming Language, of course!