Andrew Shitov would like to know how you like his grant proposal for creating a complete course with exercises covering all aspects of Perl 6, aimed at everyone who is familiar with programming. A course that can be used in self-studying or as a platform for a class. Be sure to leave your comments! (Endorsement on Twitter).

February Grant Report

Jonathan Worthington reports on his progress in the month of February: about escape analysis, scalar replacement and more aggressive optimizations of inlined code.

Linter for YAML files

Alexey Melezhik introduces a new Sparrow6 plugin that checks the validity of YAML files. Good to be aware of if you’re editing YAML files on a regular basis.

Gibberish

Arne Sommer has written a blog post about why and how to create gibberish using Perl 6. All to be part of the 2 day course “Beginning Perl 6” he’ll be giving at the European PerlCon in Riga in August. (Reddit, Twitter comments).

Aλhambra Day

An event about functional programming in Granada on the 6th of April, will see a presentation about functional programming in Perl 6 by none other than Elena Merelo! (En Español)

Videos from TechMeet

Two Perl 6 videos from the last London.pm Technical Meeting:

Operators and Metaoperators by Simon Proctor .

. Red ORM by Fernando Corrêa de Oliveira.

Impressions from GPW 2019

Martin Becker shared his impressions about the German Perl Workshop in Munich. With some good and some not so good about Perl 6. And the Worst Pie Chart Ever!

European PerlCon news

Two more sponsors: perlmaven.com and The Perl Shop. Also, time is running out on Early Bird pricing of tickets. And don’t forget to check out the brilliant PerlCon Teaser for Jonathan Worthington‘s workshop!.

Twin Projects

Mohammad S Anwar describes how two projects kept him busy in the past week: one of them being another London Hack Day, and the other about a Weekly Perl (5 or 6) challenge.

Why operators are useful

Guido van Rossum has written a blog post on why operators are useful, and whether or not adding an operator for merging two hashes is a sensible thing to do. It also mentions Perl, presumably Perl 6. (Twitter, Reddit comments).

Types are moving to the right

Roman Elizarov takes a look at a lot of older and newer programming languages and comes to the conclusion that modern languages specify their types to the right of the variable. (Twitter, Reddit comments).

Something about IR optimization

Bart Wiegmans has blogged about his progress on optimizing the intermediate representation of code. Very graphic, hard core stuff!

Core Developments

Ticket status of past week, with an extreme number of updated tickets thanks to Lucas Buchala labelling 250+ previously unlabelled issues.

labelling 250+ previously unlabelled issues. Aleks-Daniel Jakimenko-Aleksejev released a 2019.03.1 release of the Rakudo Compiler, to fix an issue that was found on Windows while testing the Rakudo Star 2019.03 Release Candidate.

released a 2019.03.1 release of the Rakudo Compiler, to fix an issue that was found on Windows while testing the Rakudo Star 2019.03 Release Candidate. Jonathan Worthington merged all of his optimization work of the past month or so.

merged all of his optimization work of the past month or so. Nick Logan ‘s work on creating an nqp::uname , that removes the need to shell out to uname , was merged.

‘s work on creating an , that removes the need to shell out to , was merged. Paweł Murias fixed various issues on the Javascript backend in nqp .

fixed various issues on the Javascript backend in . Audiatorix provided the incentive to create better error messages when map gets fed something other than a Callable .

provided the incentive to create better error messages when gets fed something other than a . Sergio Ortiz Rojas suggested making Failure.new on an instantiated Failure object to throw, rather than silently create a new Failure object.

suggested making on an instantiated object to throw, rather than silently create a new object. And some other fixes and improvements.

Questions about Perl 6

Meanwhile on Facebook

Meanwhile on perl6-users

Meanwhile on Twitter

Perl 6 in comments

Perl 6 Modules

New modules:

pack6 by araraloren .

. BitEnum by Curt Tilmes.

Updated modules:

Date::Names by Tom Browder .

. DB::MySQL, DB:Pg by Curt Tilmes .

. ArrayHash, AWS::Session by Sterling Hanenkamp .

. Term::Choose by Matthäus Kiem .

. Tinky by Jonathan Stowe .

. Algorithm::LibSVM by Itsuki Toyota .

. List::UtilsBy, List::MoreUtils, List::SomeUtils, List::Util, List::AllUtils, P5opendir, DirHandle, P5caller, P5getgrnam, P5getnetbyname, P5getprotobyname, P5getpwnam, P5getservbyname, P5localtime, P5times, Memoize, P5built-ins by Elizabeth Mattijsen .

. Libui by Travis Gibson.

Winding Down

A nice week with plenty of thought-provoking blog posts and comments. And some nice new optimizations as well. Be sure to tune in next week for more Perl 6 news!