Jonathan Worthington has focused his attention on race and hyper , two ways of making your code run in parallel more or less automatically. In his most recent blog post he describes the history behind hyper and race , and how he is (re-) considering the exact semantics for the coming 6.d version of Perl 6. Please check out this spreadsheet and let him know what you think about it.

And Yet Another Compiler Release

It was that time of the month again. Zoffix Znet and his trusty bots released Rakudo Perl 6 compiler, Release #109 (aka 2017.03). It’s getting almost as normal as landing a first stage rocket in your back garden. Anyways, this release has fixed the lexical module loading bug, which changes the way symbols exposed by a module are visible in your code. This was announced last December. Should you not have changed your code yet to take this bug fix into account, you can take a look at the Lexical require upgrade info, posted by Zoffix Znet.

Core Developments

Samantha McVey made case-insensitive regex matching better and 20%-30% faster by using foldcase internally in a smarter way.

made case-insensitive regex matching better 20%-30% faster by using foldcase internally in a smarter way. AlexDaniel noticed that was not properly set up for handling lambda’s, and knew how to fix that as well.

noticed that was not properly set up for handling lambda’s, and knew how to fix that as well. After much discussion, Zoffix Znet removed support for the special ⁇ ‼ Unicode ternary operator. No worries, ?? !! are still there!

removed support for the special Unicode ternary operator. No worries, are still there! Zoffix Znet also fixed an issue with map with blocks that are guaranteed not to return a Slip . And also made IO::Pipe.lines 3x faster by removing code as part of the work on the IO grant.

also fixed an issue with with blocks that are guaranteed not to return a . And also made 3x faster by code as part of the work on the IO grant. Timo Paulssen fixed an issue with nqp::p6bool which wasn’t aware of the existence of native variables, causing unnecessary boxing/unboxing.

fixed an issue with which wasn’t aware of the existence of native variables, causing unnecessary boxing/unboxing. Elizabeth Mattijsen made the .WHICH on Cool types about 1.8x faster, which should cause an improvement when using Cool values with .unique , Set s, Bag s and object hashes. She also fixed an issue with rotor .

made the on types about 1.8x faster, which should cause an improvement when using values with , s, s and object hashes. She also fixed an issue with . Fernando Correa fixed an issue with flattening in a triangular reduce using infix: and some Cool / Str infinilooping in multiple dispatch.

fixed an issue with flattening in a triangular reduce using and some / infinilooping in multiple dispatch. Daniel Green fixed an issue with the ~^ operator on Buf s.

fixed an issue with the operator on s. And of course many other smaller improvements and bug fixes!

Blog Posts

Meanwhile on Twitter

Meanwhile on StackOverflow

Ecosystem Additions

An interesting addition for packaging up your applications, an easier way to do an HTTP client, and an interface to ftplib !

App::InstallerMaker::WiX by Jonathan Worthington .

. WWW by Zoffix Znet .

. Net::FTPlib by loren.

Winding Down

Still very busy. Even though it apparently is spring now, it feels more like autumn. Let the sunshine in! See you next week, for more Perl 6 news.