Patrick Spek has written a nice blog post about some Hackerrank solutions for Python 3 and Perl 6. Which created quite a few comments on /r/python, /r/programming and /r/perl6. For some people it provided a nice way to show off their versions of the code in question!

A new Oddmuse?

Something yours truly forgot to mention last week. Alex Schroeder has been thinking about re-implementing the Oddmuse wiki using Cro (FaceBook comments). Your views are very welcome!

Thoughts on sigils?

An interesting thread caused by the question: What are your thoughts on sigils? on Reddit. A good read, with even some APL mixed in.

Signatures in Perl 6

Yours truly had the fourth installment of her series on migrating code from Perl 5 to Perl 6 published on opensource.com. Which caused some comments on Reddit: /r/perl and /r/perl6.

The 128-Language Quine Relay

An interesting blog post on esoteric.codes of last April actually also contains Perl 6! As ab6tract noticed.

Core Developments

Ticket status of last week.

Ben Davies fixed a recent regression in state and once blocks.

fixed a recent regression in and blocks. Paweł Murias fixed an optimizer issue related to += . He also added a nqp::decodelocaltime NQP op.

fixed an optimizer issue related to . He also added a NQP op. Stefan Seifert optimized booleanification at the NQP level, by a nqp::hllbool op that replaces the nqp::p6bool op.

optimized booleanification at the level, by a op that replaces the op. Zoffix Znet continued his preparatory work on the 6.d release of Perl 6, specifically in the area of cleaning up the test-suite (aka roast).

continued his preparatory work on the release of Perl 6, specifically in the area of cleaning up the test-suite (aka roast). Jeremy Studer provided a bunch more JIT templates.

provided a bunch more JIT templates. Tom Browder (partially) implemented the ‘#’ alias for %config :numbered .

(partially) implemented the ‘#’ alias for . Elizabeth Mattijsen improved the speed of the various .lines and .words methods. She also introduced a PredictiveIterator role for those Iterator s that can predict the number of values that they will produce, without actually having to produce them. She also generalized the use isms feature to also include use isms 'C++' .

improved the speed of the various and methods. She also introduced a role for those s that can predict the number of values that they will produce, without actually having to produce them. She also generalized the feature to also include . Samantha McVey implemented reading and writing files encoded in utf16 (machine order only). She’s also working on supporting utf16le and utf16be , and would like to have feedback on how to handle BOM s (aka ByteOrderMarkers). Comments welcome!

implemented reading and writing files encoded in (machine order only). She’s also working on supporting and , and would like to have feedback on how to handle s (aka ByteOrderMarkers). Comments welcome! Aleks-Daniel Jakimenko-Aleksejev worked on improving the toaster to make things faster and more useful (failing modules are now bisected automatically). Still a work in progress. In the process Whateverable got a noticeable refactor to make parts of it reusable.

worked on improving the toaster to make things faster and more useful (failing modules are now bisected automatically). Still a work in progress. In the process Whateverable got a noticeable refactor to make parts of it reusable. And many other smaller fixes, improvements and speedups.

Meanwhile on Twitter

Meanwhile on StackOverflow

Meanwhile on FaceBook

Meanwhile on perl6-users

Perl in comments

Perl 6 Modules

New modules:

Router::Right by Konstantin Narkhov .

. Reaper::Control by Sam Gillespie .

. Whateverable by Aleks-Daniel Jakimenko-Aleksejev .

. Array::Agnostic, Array::Sparse by Elizabeth Mattijsen.

Updated Modules:

PDF::Font::Loader by David Warring .

. IRC::Client::Plugin::UrlTitle by Patrick Spek .

. Tuple, P5tie by Elizabeth Mattijsen .

. App::FindSource, GetOpt::Advance by araraloren .

. Image::Libexif by Fernando Santagata .

. Sparrowdo::Cordova::OSx::Build by Alexey Melezhik.

Winding Down

Even though this week was a day shorter (on account of last week’s Perl 6 Weekly being a day late), there was plenty to mention and research. As you may have noticed. See you again next week!