Didn’t have much time to follow what was going on in the Perl 6 world in the past week while travelling and, more importantly, having some R&R.
Blog Posts
Even though I guess technically, not all entries here could be called blogs, I feel they belong in this list nonetheless. Hope you don’t mind 🙂
- Optimizing nqp-js-on-js to make it fast enough to compile Rakudo by Paweł Murias
- A Port of dagolden’s PDF metadata editor to Perl 6 by snoopy
- Heap Heap Hooray! by Jonathan Worthington
- Building perl6 on Android in Gnuroot Debian by 1bent
Core Developments
- The
utf8-c8
encoding can now reliably be used on random data without crashing. - The line number is now mentioned when trying to use a non-existent module.
:done
and:quit
are now handled properly by aSupply
given byProc::Async
.- AppVeyor (Windows 7
64-bit
CI testing) is now supported. - Fix of an NPE on rakudo-j when
sort
ing.
Ecosystem Additions
Six Additions by Six People. How appropriate 🙂
- Lumberjack::Application by Jonathan Stowe
- List::Combinations by MasterDuke17
- IRC::Async by Vittore F. Scolari
- Music::Helpers by peschwa
- Subset::Helper by Zoffix Znet
- Crypt::Argon2 by skindade
Winding Down
More next week!
Thx for the quasi-weekly reports
What is utf8-c8 ?
Quasi-weekly? Last 10 weeks were weekly! 🙂
utf8-c8 is an encoding you can use if you’re not sure about the validity of your byte-stream. It will try to interprete the given data as UTF-8, but will not die if it encounters something invalid. Instead, it will generate a synthetic codepoint for each byte that cannot be interpreted. This allows you to do regular expressions on these byte-streams, and roundtrip them. This is e.g. used when returning directory entries, of which some OS’s don’t know how they are encoded.