New Perl 6 blogger Tyler (aearnus) describes his discovery of Junctions in Perl 6 in a blog post called: GADTs and Superpositions in Perl 6, a really unique and flexible way of looking at problems – one that’s highly inspired by the functional, data-oriented paradigm. (Hacker News comments).

Weekly Challenge

Again, quite a few blog posts because of the third Perl Weekly Challenge. These are the blog posts with Perl 6 solutions:

And of note, the polyglot solution by Nick Logan, which runs in both Perl 5 and Perl 6.

Perl Toolchain Summit

Neil Bowers further reports on the plans for the coming Perl Toolchain Summit, in part brought to you by CPanel.

Perl DevRoom at Spanish FOSDEM

There will be a Perl DevRoom on 21 June at the esLibre 2019, which one could consider the “Spanish FOSDEM”. Please add your proposal for a presentation as a Pull Request to proposal repository. So far, it looks like there is a Perl 6 Tutorial on the menu already!

Nightly Docker images

Patrick Spek describes how his scripts are creating a Perl 6 Docker image every night on the various Linux flavours, and how that compares to the work that Tony O’Dell has done.

Lucky Arch Linux users

It appears that the Comma IDE Community Edition is now available to Arch Linux users if they activated the Arch User Repository in their package manager. And it appears to work like a charm.

Grant Voting Results

The Perl Foundation Grant Committee decided against the only proposal of this round: A Complete (Interactive) Perl 6 Course with Exercises by Andrew Shitov. This is sad news, but maybe not the last we’ve heard of this (Facebook comments).

Picat spacing out

Jeff Goff describes his work on creating a grammar for the Picat language. Which exposed a whitespace gotcha in grammars. (Facebook, Reddit comments).

A Language Creators’ Conversation

The PuPPy event at which Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg sat together, has been neatly summarised in a blog post by David Cassel. Which is extra nice since the audio of the video is very bad.

Graphing DB schema

Edouard Klein got into programming in Perl 6 with a very nice command line script that turns CREATE TABLE statements into a graph (Reddit comments).

OWASP Perl 6 Wiki?

Charlie Gonzalez noticed that Perl 5 and Perl 6 frameworks are not very well represented on the Open Web Application Security Project. Volunteers are invited to take the necessary actions to remedy the situation.

Toggle Grayscale

Ricky Morse got inspired by a Python article about toggling the MacOS screen between black-and-white and colour. His Perl 6 solution with NativeCall is remarkably simple.

Core developments

Ticket status of past week.

Jonathan Worthington improved the inlining of native variables that were defined outside of the scope they were used in, which made some code about 4x as fast. He also removed unnecessary code generated for initializing native variables. This work made the spectest about 4% faster.

improved the inlining of native variables that were defined outside of the scope they were used in, which made some code about 4x as fast. He also removed unnecessary code generated for initializing native variables. This work made the spectest about 4% faster. Christian Bartolomäus fixed some semi-long standing issues on the JVM backend.

fixed some semi-long standing issues on the JVM backend. Elizabeth Mattijsen fixed an issue that was preventing reproducible builds for packaging Rakudo Perl 6. She also introduced a warning to be shown when a MAIN powered command-line script is possibly unexpectedly waiting for input from the keyboard.

fixed an issue that was preventing reproducible builds for packaging Rakudo Perl 6. She also introduced a warning to be shown when a powered command-line script is possibly unexpectedly waiting for input from the keyboard. And some smaller fixes and improvements.

Questions about Perl 6

Meanwhile on Facebook

CLDR to Perl 6 by Matthew Stephen Stuckwisch .

. Instagram accounts by Andrew Shitov.

Meanwhile on perl6-users

Meanwhile on Twitter

Perl 6 in comments

Perl 6 Modules

New modules:

vCard::Parser by Petr Kolář .

. HTTP::API::Pingdom by Patrick Spek .

. Pygments by Matias Linares.

Updated modules:

License::SPDX, Log::Syslog::Native by Jonathan Stowe .

. LogP6, LogP6-Writer-Journald by Mikhail Khorkov .

. URL by Patrick Spek .

. AttrX::Mooish by Vadim Belman .

. Pod::Load by JJ Merelo .

. Random::Choice by Itsuki Toyota.

Winding Down

A week with some nice new speed improvements. And again a nice crop of blog posts. Feels like spring! See you next week for more uplifting Perl 6 news!