Matthew ‘Matéu’ Stephen Stuckwisch has written a very nice blog post about the magic that given and when can bring to the readability of your code. It got quite some feedback! Even though smart-matching has been a thing in the Perl world for quite some time, the concept of smart-matching seemed to startle many people. See discussions on Hacker News, /r/perl6, /r/ProgrammingLanguages, Facebook and Twitter: Simon Proctor, Jonathan Stowe, Ted Davis, Amjad Masad, The Perl Shop.

German Perl Workshop Videos

The videos of the German Perl Workshop have been uploaded. People interested in Perl 6 presentations, should look at:

French Perl Workshop

In only a few weeks, there will be another French Perl Workshop with the motto “Perl Workshop — Act XV: three languages, three communities, one hackfest, one conference”. Strasbourg is a very nice city, with nice people and a nice venue, so yours truly is very tempted to attend.

pyx

Ralph Mellor started an interesting thought experiment to encourage real newbies to programming to try exploration of a language with a simplified Perl 6 syntax, which caused quite a discussion (and a name change from the originally suggested pyrl ). Intriguing 🙂

Concurrent evolution

JJ Merelo reported on his poster about concurrent evolutionary algorithms in Perl 6, presented last April in Leipzig.

More cryptography

Arne Sommer continued his series of blog posts on DIY Cryptography with Perl 6 with Part 5: Real Text. Again, worth reading!

Azure Automation

Alexey Melehzik describes how you can automate the interaction with the Azure KeyVault using Sparrow6.

Grant proposals!

Another call for grant proposals has been made by The Perl Foundation. Please submit your ideas to make Perl 6 better!

Quick Syntax Reference

A new Perl 6 book was announced: Perl 6 Quick Syntax Reference by JJ Merelo. Too bad we will have to wait until November 11 before we can really get it 😦 (Facebook comments).

Starting with the GSOC

Madeleine Goebel describes what she did to come up to steam for her part in the Google Summer of Code in a blog post titled: “Getting Started: Developing for Perl 6“. It provides some very useful links to anybody wanting to get into helping out with Rakudo Perl 6 internals. Looking good so far!

Whatever whenever does

Wenzel P. P. Peppmeyer went a little deeper still into the inner workings of whenever in Whatever whenever does, inspired by Jonathan Worthington‘s answer to “Is whenever signal() in react block order dependent?“.

Perl Weekly Challenge

Blog posts in Perl 6 for the Perl Weekly Challenge #10:

Challenge #11 is up for your perusal!

Core developments

Ticket status of the past week and the month of May.

Jan-Olof Hendig updated the libuv library used by MoarVM, to version 1.29.1.

updated the library used by MoarVM, to version 1.29.1. Jonathan Worthington made entry to all spesh’d/JIT-compiled frames faster.

made entry to all spesh’d/JIT-compiled frames faster. Nick Logan made sure some UTF-8 decoding ops are JITted.

made sure some UTF-8 decoding ops are JITted. Patrick Böker made sure that CMP files are properly cleaned up on Windows.

made sure that files are properly cleaned up on Windows. Vadim Belman continued his work on the configuration subsystem. He also fixed some issues related to errors occurring during error reporting and assigning Nil to scalars with captured types. And finally, all his work in the past months to make use v6.e.PREVIEW work, was finally merged!

continued his work on the configuration subsystem. He also fixed some issues related to errors occurring during error reporting and assigning to scalars with captured types. And finally, all his work in the past months to make work, was finally merged! Timo Paulssen fixed a problem with the profiler.

fixed a problem with the profiler. Nick Wellnhofer fixed a problem with sorting 2-element lists with a mapper.

fixed a problem with sorting 2-element lists with a mapper. Elizabeth Mattijsen made the built-in to-json converter about 60% faster. She also made List.reverse about 4x as fast.

made the built-in converter about 60% faster. She also made about 4x as fast. And quite a few other improvements and fixes.

Questions about Perl 6

Only 5 to go to get to the 1111 Perl 6 questions mark on StackOverflow!

Meanwhile on Facebook

Meanwhile on Twitter

Perl 6 in comments

Perl 6 Modules

New modules:

Constants::Sys::Socket, Constants::Net::If, Constants::Netinet::In by Travis Gibson .

. HTML::Lazy by Sam Gillespie.

Updated modules:

Smack, Cofra by Sterling Hanenkamp .

. Log::Timeline by Jonathan Worthington .

. OEIS by Tobias Boege .

. Result, Structable by Sam Gillespie .

. Gnome::Gdk, Gnome::GObject, Gnome::Glib, Gnome::Gtk3, Gnome::N, Gnome::Gdk by Marcel Timmerman .

. Term::Choose, Term::Choose, Term::Form, Term::TablePrint by Matthäus Kiem.

Winding Down

So many blog posts and so much discussion about Perl 6. Good to see! Please check in next week for more Perl 6 news.