During and shortly after a well-deserved holiday, Jonathan Worthington created some nice modules for concurrent, but lockless, data-structure primitives:

So, strictly this has not been work that is part of the Rakudo Perl 6 core, but they definitely have a core functionality feel to them! As many of the other modules which Jonathan already made.

Perl 6 tidy

Jeff Goff has uploaded the very first public version of a perltidy for Perl 6. I’m sure it’s not going to be the last one: release early, release often!

German Perl Workshop

The schedule of the German Perl Workshop 2018 (4 to 6 April) shows quite a number of Perl 6 related items:

And Andrew Shitov is giving three days of Perl 6 related training sessions:

So, this is your chance to be deeply immersed in Perl 6 for three whole days! And on the Saturday after the workshop, there will be a hackathon where no doubt some Rakudo Perl 6 hacking will take place!

The Perl Conference in Salt Lake City

The Perl Conference 2018 (19 – 22 June) has released the latest newsletter. In it are shown the presentations that already have been accepted. Of those, the following are Perl 6 related:

You can still submit a (another) talk until the 28th of March!

Core Developments

Ticket status of past week.

Zoffix Znet published the 3rd revision of his Polishing Rationals proposal. He also straightened up the handling of $/ with regards to Str.subst and Str.subst-mutate .

published the 3rd revision of his Polishing Rationals proposal. He also straightened up the handling of with regards to and . Daniel Green improved the optimizability of the infix: List operator for 2 elements.

improved the optimizability of the List operator for 2 elements. Timo Paulssen made sure that a closing the last .tap on a Supply that was created by signal() (such as signal(SIGINT).tap: { } ) will restore the original low-level signal handler. He also added a :datagram named parameter to IO::Socket::Async.udp.Supply to allow easy access to .hostname and .port of any received datagram.

made sure that a closing the last on a that was created by (such as ) will restore the original low-level signal handler. He also added a named parameter to to allow easy access to and of any received datagram. Christian Bartolomäus continued his quest to de-bitrot the JVM backend.

continued his quest to de-bitrot the JVM backend. Jan-Olof Hendig chased up quite a few old tickets, closing 7 and marking 22 as fixed, needing to have tests made to prevent regressions.

chased up quite a few old tickets, closing 7 and marking 22 as fixed, needing to have tests made to prevent regressions. Elizabeth Mattijsen optimized the (elem) set operator for the 42 (elem) ^100 case so that it no longer depends on the size of the Range .

optimized the set operator for the case so that it no longer depends on the size of the . And many other smaller fixes and improvements.

Blog Posts

Meanwhile on Twitter

Meanwhile on StackOverflow

Meanwhile on perl6-users

Issues with zef by ToddAndMargo.

Perl 6 in comments

Winding Down

More and more development in Rakudo Perl 6 is not happening in the core anymore. This is a good thing! Yours truly will try to expand on the scope of reporting in the Perl 6 Weekly in the future. So please check in again next week for more and broader Perl 6 related news!