2020.07 Irky Reblessing

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.
  • Daniel Green fixed a recently introduced issue with nqp::rand_I() not being influenced by srand().
  • 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///.
  • 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.
  • 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

Updated Raku Modules

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!


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