The schedule for PerlCon in Riga on 6 – 9 August has been published (/r/perl, /r/perl6 comments). For those of you wanting to get to know more about Perl 6’s concurrency and parallel processing features: there are still seats available in Jonathan Worthington‘s Concurrency and Parallelism workshop on 6 August!
The PerlCon June Newsletter has also been published, asking attendees to make sure the organization knows about your T-shirt and food preferences, and to confirm your talk (if you are giving any) and to make sure that your accommodation is in order!
Ballad of Perl
Stephen Scaffidi has written a very nice Ballad of Perl. Sadly, there is no video of an actual performance of this ballad known 😦
More on Sorting
Andrew Shitov is sorting out his blog posts quite extensively. The crop of the past week:
- 103. Merge sort (Reddit comments).
- 104. Stooge sort.
- 105. Pancake sort.
- 106. Gnome sort (Reddit comments).
- 107. Odd-even sort.
Aaron Sherman got inspired by all of these to write about the sleep sort algorithm (Reddit comments).
Lack of List concatenation
Aaron Sherman also thought that Perl 6 is in need of a simple way to create a single flattened list out of two lists. He explains why and how in a blog post titled “Perl 6 needs a list concatenation op (Reddit comments) and supplied an ecosystem module Operator::Listcat
as well!
Perl Weekly Challenge
Mohammad S Anwar has written an overview of the first 3 months of the Perl Weekly Challenge. He has also reacted to a blog post of Yuki Kimoto about the apparent lack of mentioning the benefits of Perl 5 in Perl Weekly Challenge results.
Damian Conway looked back on the previous Perl Weekly Challenge in a blog post titled “Simplicity made easy” (Hacker News, Reddit comments).
This week there were quite a few blog posts with Perl 6 solutions for Challenge #14:
- Perl Weekly Challenge # 14: Van Eck’s Sequence and US States by Laurent Rosenfeld.
- Perl Weekly Challenge #014 by Athanasius (Reddit comments).
- Van Eck, US States and Perl 6 by Arne Sommer.
- Perl Weekly Challenge: Week 14 by Jaldhar H. Vyas.
Challenge #15 is up for your perusal!
Squashathon time again!
Next Saturday (5-6-7 July) there will be another Squashathon, this time aimed at adding as many mathematical sequences as possible (Facebook comments). Anybody can join online. The most/best contributions will receive a plush Camelia!
Core developments
- Ticket status of the past week and the month of June.
- Daniel Green fixed a recent issue with the profiler.
- Timo Paulssen made rare errors that would expose MoarVM / NQP internals much less LTA, significantly helping in fixing them.
- Paweł Murias continued working on the Javascript backend.
- Ben Davies found a signature error in
PsuedoStash.WHICH
, then Jan-Olof Hendig found and fixed some more in other core multi methods. - Will Coleda fixed the wording in some
Test
messages. - Elizabeth Mattijsen fixed an issue with colonpair processing.
- And some more improvements and fixes, still in anticipation of the 2019.06 release, being prepared by Aleks-Daniel Jakimenko-Aleksejev and Kane Valentine.
Questions about Perl 6
- Multi methods never match expected signature by Kane Valentine.
- Blocks on awaiting killed
Proc::Async
by cowbaymoo. - Bit fields in
NativeCall
by tmtvl. - Are subs really lexically scoped or have extra? by drclaw.
- Ways to get mutable strings from a
Match
object’s chunks? by wamiks. CONTROL
oronce
messes withlast
? by JJ Merelo.- If regexes are methods, which class they correspond to? by JJ Merelo.
- Declaring Arrays with Multiple Ranges by con.
- Calling
Bool
on aRegex
does not work as documented by JJ Merelo. - Dangling topic (or any other) variable does not fail by JJ Merelo.
- Something is wrong with
handles
by Aaron Sherman. - Can
*
be used insym
tokens for more than one character? by JJ Merelo.
Meanwhile on Twitter
- Wish Perl 6 had gone immutable by firebreathingduck.
- Interesting, grammars by kr1nu.
- Reducing cognitive load by Brad Gilbert.
- Recognizing Perl 6 by JJ Merelo.
- What is the fate? by Timothy Adigun.
- Curious comment by Barry Rowlingson.
- Usable for some time already by Patrick Böcker.
- How things are indexed in docs by Antonio Gomiz.
- Did a Perl 6 one by Dave Jacoby.
- Working on wide strings by Ben Davies.
- What happened recently? by 紅月さん@がんばらない.
- Never arrived by Timo Koola.
- Which
HTTP::Client
? by Khaled 🐫, 🐧& 🦋. - Discord Moderation by Kane Valentine.
- Pass more than one value by Khaled 🐫, 🐧& 🦋.
- Christmas for npm by Yoshiya / ひのさわ / かた(肩).
- Why not “moreperl” by Mike Chamberlain.
- On CouchDB by Jonathan Stowe.
- It’s True by Jeff Goff.
- GSOC Hackathon by JJ Merelo.
- Freedom of the parent language by eater of cyber.
- Perl 6 version of … by Khaled 🐫, 🐧& 🦋.
- Please, hold my beer by John D. Cook.
- Butterfly by ヶ烙.
- Good to feel bad by ヶ烙.
- On breaking promises by Chris Sotherden.
- ANSI escapes on Windows by Khaled 🐫, 🐧& 🦋.
- Quotechimps by Dana Champions.
- Uncharacteristically quiet by Carl Mäsak.
- Simple passwordly by Paul Cochrane.
Meanwhile on Facebook
- Perl 6 at linux.conf.au? by Norman Gaywood.
Perl 6 in comments
- Raising to meta level by ktpsns.
- On different slurpies by Ralph Mellor.
- Intensely meaningful by Ralph Mellor.
- On dropping sigils and keywords by Ralph Mellor.
- Showing the promise by Ralph Mellor.
- Where is the migration? by mey.
- Avoiding colouring by Ralph Mellor.
- No observables? by Ralph Mellor.
- A final multi by Ralph Mellor.
- Some Unicode operators by uryga.
- Only one to parse Devanagari by Ralph Mellor.
- Not using the bounce approach by Ralph Mellor.
Perl 6 Modules
New modules:
- Operator::Listcat by Aaron Sherman.
- Podviewer by Luis F. Uceta.
- Pod::Utilities by Antonio Gomiz.
Updated modules:
- TCP::LowLevel, Net::BGP by Joelle Maslak.
- Type::EnumHOW by Ben Davies.
- KHPH by Mark Devine.
- JSON::Fast by Timo Paulssen.
- GTK::Glade, GTK::V3 by Marcel Timmerman.
- Font::FreeType by David Warring.
- AccessorFacade by Jonathan Stowe.
Winding Down
Still in great anticipation of the 2019.06 release, this week brought again quite a nice number of blog posts and associated discussion. Looking forward to next weekend’s Squashathon as well! So see you next week for more Perl 6 news!