In the past weeks, more videos from the The Perl Conference in Amsterdam have become available. Rakudo Perl 6 related videos that have been added:
- Rakudo Perl 6 – Superglue for the 21st Century by Brian Duggan (Reddit comments).
- Functional Programming in Rakudo Perl 6 by Laurent Rosenfeld.
Spit
– A Postmodern DevOps tool, written in Rakudo Perl 6 by Lloyd Fournier.- It’s in the bag: How to cheat at interviews using Rakudo Perl 6 by John Haltiwanger.
- Rakudo.js – compiling Rakudo Perl 6 to JavaScript by Paweł Murias.
- Function Signatures Compared – Rakudo Perl 6, Perl5.20 and
Sub::Sig
by Rolf Langsdorf. - Unicode Internals of Rakudo Perl 6 by Samantha McVey.
- Rakudo Perl 6 Q&A From The Trenches by Elizabeth Mattijsen.
Kudos to all behind the scenes who made the recording, processing and uploading of these videos happen!
Blog Posts
- Grant Completion Report – Rakudo Perl 6 Performance and Reliability by Jonathan Worthington.
- Deploying Pumpking Perl 5 Applications with Sparrowdo by Alexey Melezhik.
- Perl and Undecideability (2008) by Jeffrey Kegler (Reddit) comments.
- Open tickets overview by Aleks-Daniel Jakimenko-Aleksejev.
Core Developments
- Samantha McVey made collapsing of
MoarVM
strands (the parts of a concatenated string that hasn’t been turned into a single string yet) about 4x faster in most cases. She also fixed a bug with theutf8-c8
encoding that would combine a synthetic code point with other code points when they shouldn’t. Finally she fixed a bug in the Unicode properties database (uppercase letters not returning theLu
General_Category). - Jonathan Worthington fixed a race condition related to cancellations and an optimizer issue regarding improper inlining of blocks.
- Bart Wiegmans fixed an off-by-one error that would cause
try
/catch
to sometimes fail on jitted frames. - Elizabeth Mattijsen fixed the
RAKUDO_EXCEPTIONS_HANDLER=JSON
feature (which outputs execution errors in JSON format) for those exceptions that contain other exceptions. She also made sure that aProxy
will no longer leak out of aLock.protect
block. Finally she made sure that an execution error in anEND
will not stop any otherEND
blocks from being run. Oh, and she made concatenation ofBuf
andBlob
objects between 1.8x and 7x faster. - And many other fixes and improvements.
Meanwhile on Twitter
- The Quest for a 100-Year Programming Language by jfroebe.
- Fedora 27 rpm for Rakudo Perl 6 by Claudio Ramirez.
- Code Syntax Checking by Alexey Melezhik.
- Fixing Pumpking Perl 5’s
utf-8
decoder by Leon Timmermans.
Meanwhile on StackOverflow
- Is there a fast parallel
for
loop by piojo. - If I reassigned OUT, how can I change it back to stdout? by Eugene Barsky.
- Filtering an array with many keys of same length by Eugene Barsky.
- How to define variable names dynamically? by Eugene Barsky.
- How to concatenate two
Set
s of strings? by Eugene Barsky. - How to negate/subtract regexes (not only character classes)? by Eugene Barsky.
Meanwhile on FaceBook
Format::Lisp
is on the ecosystem. Not *quite* fully featured, but it handles some of the recursive directives, and the test suite will tell what it can currently handle.
Meanwhile on perl6-users
- The equivalent of
Moose
‘s “around” by Fernando Santagata.
Winding Down
We’re still waiting for the 2017.11 release of the Rakudo Compiler. There have been a few blockers that turned up at the last moment, which appear to have been vanquished, at least temporarily. But not in time for the deadline for this Perl 6 Weekly. So please check in again for next week’s Perl 6 Weekly for the continuing story!