Sterling Hanenkamp (of Raku Async Advent fame) has written an endearing blog about their position with regards to the renaming of Perl 6 to Raku and the important things in life. (/r/rakulang comments).

Conference in Houston, TX

This year, the American Perl and Raku Conference will be held in Houston, TX from 23 to 27 June 2020: one day of tutorials before, 3 days of conference, and one day of tutorials after. You can get your Early Bird tickets now!

GSOC ideas?

JJ Merelo lets us know that it is the time of year again to come up with your ideas for this year’s Google Summer of Code, in cooperation with the Perl Foundation. So please, submit your ideas for Raku projects and discuss them!

Renaming Progress

Aleks-Daniel Jakimenko-Aleksejev has migrated quite a few repositories to the new Raku Github organization.

Aleks-Daniel Jakimenko-Aleksejev has migrated quite a few repositories to the new Raku Github organization. Elizabeth Mattijsen started changing all references to the old RT-based ticket system, to the imported tickets now residing in Github. Core code and tests are now done and changing the references in spec tests are in progress.

C++ and Fortran and Raku

Andrew Shitov describes how you can easily interface your Raku program with C++, or even Fortran, even though this is generally considered to be tricky business! (/r/rakulang comments)

RakuNimRustC++

Mark Carter has compared Raku with Nim, and Rust with C++! (/r/rakulang comments).

Rakudist update

Alexey Melezhik continued his work on making it easier to continuously monitor the ecosystem for module breakage, and blogged about it!

Weekly Challenge

Laurent Rosenfeld published their review of Challenge #41. And here are the Raku entries for Challenge #42:

Challenge #43 is up for your perusal!

Core Developments

ZhongnianTao fixed a potential issue in the GB18030 encoding on MoarVM.

Daniel Green fixed some compiler warnings on MoarVM.

Elizabeth Mattijsen improved the performance of many .raku methods, and made the Rational.base method at least 3.5x as fast. They also implemented Supply.split(Str) .

methods, and made the method at least 3.5x as fast. They also implemented . Vadim Belman fixed a problem with fully qualified parameterized roles.

Rod Taylor fixed a problem with methods having any ENTER phasers executed twice.

phasers executed twice. Stefan Seifert fixed a pesky issue with module dependencies being lost during pre-compilation, which was found in a production system!

And some smaller fixes and improvements.

Questions about Raku

Meanwhile on Twitter

Meanwhile on Facebook

If you’re interested in developments there, go the Perl 6 group homepage.

Meanwhile on perl6-users

Comments about Raku

New Raku Modules

OLE::Storage_Lite by Jeff Goff.

Array::Shaped::Console by JJ Merelo.

Auth::SASL by Sterling Hanenkamp.

Updated Raku Modules

OO::Monitors by Jonathan Worthington.

Desktop::Notify by Fernando Santagata.

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

Object::Permission, Object::Permission::Group by Jonathan Stowe.

CI::Gen by Shlomi Fish.

Red by Fernando Corrêa de Oliveira.

File::Temp by Rod Taylor.

LibXML, Font::FreeType by David Warring.

Winding down

The past week, yours truly has created some proposals for new functionality in Raku:

a trait for creating accessors for private attributes (#145)

searching for Unicode classes with Str.index and Str.rindex (#146)

searching for more than one string with Str.index and Str.rindex (#148)

If you feel that you have something to say about these ideas, then please do! In any case, see you next week for more news about the Raku Programming Language!