2018.05 Rakudo Compiler Release
Thanks to the work of many, specifically Samantha McVey (
MoarVM) and Aleks-Daniel Jakimenko-Aleksejev (
Rakudo), there is a new Rakudo compiler release. And within a short time after that, pre-compiled Linux packages in several flavors were made by Claudio Ramirez.
Perl Developer Survey Results
As for the survey itself, it’d be nice if it were clearer on whether it’s collecting data on Perl 5 and Perl 6 programmers or just on Perl 5. It starts off by referring to “Perl 5” in the first question and “Perl” in the next, suggesting it covers both languages, yet later questions (e.g. frameworks) only include Perl 5’s frameworks.
It’s Squashathon Time Again This Weekend
Well, technically for as long as it is Saturday 2 June 2018 anywhere in the world. The issues of the perl6/whateverable repository will be the focus of this Squashathon. Check out the wiki for more information and hope to see you there this weekend!
- Perl 6 documentation repository through time: dealing with issues by JJ Merelo.
- How to learn the true power of Perl? by DontwakemeUp46.
- Tuning a production Perl 6 web application by Lance Wicks (Reddit comments).
Most of these core developments happened after the 2018.05 Rakudo Compiler Release.
- Ticket status of past week.
- Samantha McVey did some great optimization work on the Unicode grapheme handling on the
MoarVMbackend, which resulted in
Str.wordsbecoming about 2x as fast. And she fixed some issues in the handling of bitwise string operators with regards to the handling of synthetics and normalization.
- Timo Paulssen fixed a problem with the debug-server hitting the same breakpoint again and again.
- Christian Bartolomäus fixed various slicing issues in
nqpon the JVM backend, and the implementation of the
nqp::isrwcontopcode. The latter change fixed a long standing issue where the wrong candidate was selected in some situations in a multi-dispatch.
- Martin Ryan fixed an issue with stringification of
Subwhen using the
--target=astcommand line parameter.
- Tom Browder worked on several issues with vertical whitespace in Perl 6
- Elizabeth Mattijsen fixed a long-standing issue with the use of
is DEPRECATEDon routines in pre-compiled modules. And while she was at it, she also implemented the
is DEPRECATEDtrait on
Attributes with auto-generated methods.
- And many more smaller fixes and improvements, specifically by JJ Merelo in the Perl 6 documentation.
Meanwhile on Twitter
- Where are the blogs? by Perl Weekly.
- Are they breeding? by Zoffix Znet.
- Another happy Perl 6 user by Zoffix Znet.
- Evolution of open doc issues by JJ Merelo.
- Spotted poetry by Zoffix Znet.
- Label affection by JJ Merelo.
- Unweird Threads by Zoffix Znet.
- De Morgan’s Law in short by JJ Merelo.
- All your Perl 6 needs by Jeff Goff.
- New 2018.05 Linux Packages by Claudio Ramirez.
- New introduction to math in Perl 6 by JJ Merelo.
- 2018.05 uploaded to debian/unstable by Dominique Dumont.
- Underhyped by JJ Merelo.
- Building a Pi by Zoffix Znet.
- Current State of Perl 6 by brian d foy.
Setmakes a difference by Zoffix Znet.
- Fantastic Tutorials! by TPCiSLC.
- Reduce, Reuse, Recycle by TPCiSLC.
- Closed by one person by JJ Merelo.
- Thinking aloud on Twitter bots by raiph_mellor.
Meanwhile on StackOverflow
- Is there anything like a cookbook? by dominix.
- What is the syntax and correct way of using
SourceBaby, one of the bots used in the Perl 6 related channels? by JJ Merelo.
- Overriding method call operator or some other way to catch method name resolution errors by JJ Merelo.
- Declaration and assignment of variables: silently dropping of assigned values by JJ Merelo.
- Type Inference by dharmatech.
- Element membership and identity by JJ Merelo.
- What’s the meta-object rule for naming grammar rules by JJ Merelo.
- Triple pointer native call by vbextreme vbextreme.
Array– get rid of empty slot (
Any) by pcarrier.
Meanwhile on FaceBook
- Netflix or Perl 6 by JJ Merelo.
- New Perl 6 Brochures! by Wendy van Dijk.
- A bit proud by Wendy van Dijk.
Meanwhile on perl6-users
=begin commentas replacement for
=begin databy Marcel Timmerman.
Regexand metacharacters by ToddAndMargo.
- What is my
sub? by ToddAndMargo.
- My keeper on random numbers by ToddAndMargo.
Ratquestion by ToddAndMargo.
- An operation first awaited by Norman Gaywood.
()can I get away with this? by ToddAndMargo.
Perl 6 in comments
- Breaking changes by ryanianian.
- Early design for classes by b2gills.
- No new features by gkya.
- Into the name of the language by perigrin.
- Starting transitioning? by znpy.
- Starting to learn Perl now by xyrouter.
- Cargo Cult Continues by snarfy.
- Mostly Complete by FractalLP.
- Things went backwards by jhbadger.
- Nobody left to listen by MichaelMoser123.
- Extremely hostile community by bionoid.
- So it won’t ever ship by vorg.
- Shit test by sverige.
- No good reason to spend any time learning by beermad.
elsein Perl 6 by ergothus.
- Nearly as terse as
Perl 6 Modules
- Config::Parser::json by Robert Lemmen.
- Digest::BubbleBabble by Ben Davies.
- User::grent, User::pwent, Net::netent, Net::protoent, Net::servent, Time::localtime, Time::gmtime, DirHandle, Env by Elizabeth Mattijsen (for the CPAN Butterfly Plan).
- Test::Declare by Darren Foreman.
- P5pack, P5times, P5pack, P5getnetbyname by Elizabeth Mattijsen (for the CPAN Butterfly Plan).
With all-time record-breaking high temperatures all week where yours truly is writing this, it’s hard not to feel things are heating up. And that’s just the world, not Perl 6! See you next week to feel the heat of more Perl 6 goodies!