Arne Sommer has blogged about a recent breaking change with regards to reblessing objects: Raku and the (Re)blessed Child and Exploring Rebless with Raku. In it, they express frustration with working code suddenly not working anymore. As always, there are two sides to the story, and Arne shows them both.

Call for Grant Proposals

The Perl Foundation has sent out a belated Call for Grant Proposals. So if you have an idea for a Raku project that you would like to see funded, this is the moment to submit your proposal!

Export shortcomings

Jonathan Worthington has started a problem-solving issue about how exporting values in Raku works, and how it has shortcomings, specifically with regards to dependency issues and identifying the source of generated subs/methods. Please leave your ideas / comments if you think you should!

Rakudist Update

Alexey Melezhik has another update about the RakuDist project, this time about Travis Integration and Post Deployment Tests.

Sliding through preparations

Andrew Shitov has published a slideshow of their preparations for PerlCon 2019 in Riga. It brings back good memories.

Renaming Progress

Elizabeth Mattijsen changed the extension of internal helper scripts to .raku and some more references in comments and documentation.

Weekly Challenge

The Raku entries for Challenge #47:

Challenge #48 is up for your perusal!

Core Developments

Patrick Böker has implemented a --git-cache-dir option in the configuration process, allowing the given path to act as a git repository cache.

option in the configuration process, allowing the given path to act as a git repository cache. Daniel Green fixed a recently introduced issue with nqp::rand_I() not being influenced by srand() .

not being influenced by . Jonathan Worthington fixed a problem with uninlining that would sometimes cause a segfault, the 'chain' association of custom operators, and the use of placeholder parameters with s/// .

association of custom operators, and the use of placeholder parameters with . Elizabeth Mattijsen updated the dyncall submodule. They also added support for the :i / :ignorecase and :m / :ignoremark named parameters for the index , indices , starts-with , ends-with , substr-eq , and contains functions. They also made the default stringification of Date objects 250x as fast, and DateTime objects 90x as fast.

submodule. They also added support for the / and / named parameters for the , , , , , and functions. They also made the default stringification of objects 250x as fast, and objects 90x as fast. Christian Bartolomäus fixed the build errors on the JVM backend caused by the work of Elizabeth Mattijsen.

Stefan Seifert fixed a concurrency issue with (re-)checking a precomp file’s dependencies, which unfortunately clashed with work that Patrick Böker was doing.

Vadim Belman made sure that any errors that occur when building Rakudo will produce a full stacktrace.

And many smaller fixes and improvements.

Questions about Raku

Meanwhile on Twitter

Meanwhile on perl6-users

Comments about Raku

This week only by Ralph Mellor:

New Raku Modules

Date::Calendar::Julian by Jean Forget.

Text::Center by Steve Schulze.

Math::Libgsl::BLAS by Fernando Santagata.

Updated Raku Modules

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

Getopt::Long by Leon Timmermans.

Tomty, Sparrow6 by Alexey Melehzik.

Math::Libgsl::Matrix, Archive::Libvarchive::Raw by Fernando Santagata.

Text::Utils, Math::Trig by Tom Browder.

Uzu by Sam Morrison.

Sys::Lastlog by Jonathan Stowe.

Object::Trampoline, Object::Delayed by Elizabeth Mattijsen.

Winding down

A lot of work on the core this week, and a nice collection of new and updated modules. All in a week’s work for the Raku Programming Language. Be sure to check in again next week for more!