Tom Browder has proudly shown off his brand new Perl 6 vehicle tag. I guess the camel got modernized with a 6-speed automatic and air-conditioning 🙂
Welcome, Kane Valentine
Kane Valentine (also known as kawaii) has become the latest Perl 6 core developer. Looking forward to see more of his work on the Perl 6 core. As a really good start, Kane has committed to doing the next Rakudo Compiler Release!
Request for Members
The Perl Foundation Grant Committee, the people who vote on whether a grant proposal to the Perl Foundation is accepted or not, are looking for new members. Voting members review proposals every two months, including community feedback, and vote on whether to approve/fund the grant. Please leave a comment, or even better make your intent to be a Grant Committee member clear to Grant Committee chairman Will “Coke” Coleda.
Perl Conference 2019 Newsletter
The organizers of the Perl Conferences in Pittsburgh, PA (16-21 June) have published their March Newsletter, with requests to YAPC “regulars” and volunteers alike! And the fact that the early bird pricing will be available until the 15th of May! And a Golden Ticket option! Check it out!
Perl Weekly Challenge
The first Perl Weekly Challenge has been published. Check out Mohammad S Anwar‘s Perl Weekly FAQ for more information. Provided are a challenge for Beginners, and a challenge for Experts. Solutions can be given in either Perl 5 or Perl 6. Let the games begin!
London Perl Workshop Videos
The videos of the London Perl Workshop 2018 have been uploaded. The Perl 6 ones are:
Too bad only the presentations in the main room were recorded, so these Perl 6 related presentations:
- Publish or perish with Perl 6: adventures of an academician in the Perl 6 developers world by JJ Merelo.
- 24 uses for Perl 6 by Simon Proctor.
- Creating a Perl 6 grammar for reading an emacs .org file by Moray Jones.
- Perl 11 & The Reunification of Perl 5 + 6 by Will Braswell.
were sadly not recorded.
Nightly Docker builds
Reverse Linear Scan Allocation
Timo Paulssen reports on his progress of the heap snapshot profiler and how a new storage format reduced the size of a series of snapshots from 1.1 Gbyte to less than 100 Mbyte. Which implies you can save snapshots for a longer period before the size of the snapshots becomes really unwieldy! Can’t wait for the next update!
What’s in an ORM
Tony O’Dell also blogged about his ORM named
DB::Xoos. He shows the key features of DB::Xoos, such as flexible configuration, relational modeling made easy, convenience methods and validation. Recommended reading for people who like Perl 5’s DBIx::Class.
Rakudo Star RC2 available
Some issues were found with the first Rakudo Star 2019.03 candidate, so there is now a second 2019.03 Rakudo Star candidate. Please download and check it out on as many systems you can, and report any issues you may find. Thank you!
Missing math/statistics functions
Aleks-Daniel Jakimenko-Aleksejev started an issue about missing math / statistics functions, such as
median. Comments welcome!
- Ticket status of past week.
- The hard work of Patrick Böker of the past months to make the installation of Rakudo Perl 6 relocatable (in MoarVM, NQP and Rakudo) has been merged.
- Nick Logan provided many more JIT templates Pull requests, so far only two (for
- Timo Paulssen continued working on the heap snapshot analyzer.
- Elizabeth Mattijsen implemented tests to scan for unintended leakage of identifiers into the
PROCESS::namespaces. And she also fixed a potential segfault when iterating over
MixHashobjects (and deleting objects on the fly). And made sure the USAGE message of a script is more sane when trying to show only those candidates that already partially match.
- Vadim Belman fixed a pesky error in which multi-dispatch was selecting the wrong
protowhen run inside a
BEGINblock. And provide better error messages when trying to execute operators with
Realtype objects, similar to
- And some smaller tweaks and fixes.
Questions about Perl 6
- Is it possible to create new lexical symbols in other contexts at runtime? by Ben Davies.
- Is there a
clampmethod/sub for ranges/Num by drclaw.
- Why don’t all the shell processes in my promises (start blocks) run? by Christopher Bottoms.
- Parameterized subsets by JJ Merelo.
- Why the performance difference in
+? by drclaw.
- Cannot invoke this object (REPR: P6opaque; Parallel::ForkManager) by con.
- (Identifier) terms vs. constants vs. null signature routines by JJ Merelo.
- How to insert an array into an array of arrays? by sid_com.
- Where to get agreement by Daniel Maldonado.
- How to
EVALa string given by user to be a function? by lisprogtor.
floorworks differently with numbers and strings? by lisprogtor.
Meanwhile on Facebook
- A long way to go by Norman Gaywood.
Perl6::Parser::Pureto work by Jeff Goff.
- Throw it on Github by Jeff Goff.
- Basic refresher? by Jeff Goff.
Meanwhile on perl6-users
Meanwhile on Twitter
- Gibberish by The Perl Shop.
- Released years ago! by Alexander Kiryuhin.
- Numbers increase slightly by こたつがめ.
- Incredibly clever by ridcardo_filipo.
- Sing at OSC by 八雲アナグラ.
- Perl 5 one week, Perl 6 the next by Perl Weekly Challenge.
- Like this:
.= new()by Mohammad S Anwar.
- Wanting to learn Maths again by Mohammad S Anwar.
- Pre-release of
API::Perspectiveby Kane Valentine.
- Not one of the choices by Barry Carter.
- The answer by Andrew Shitov.
- Clamped by Meme Overflow.
- Still relevant after ten years? by Max Treskin.
Test::Script::Outputby JJ Merelo.
- Tiny JSON parser by Francisco Ferreyra .
- Found a way to organize things by Jeff Goff.
- Joined, fun! by Alexey Melezhik.
- Healthy competition by Perl Weekly Challenge.
- Best not to ask by York Modular.
- Is that Perl 6? by Mohammad S Anwar.
- Using þ as a standin by Jeff Goff.
- River Cruise! by Andrew Shitov.
- New sponsor: Validad by Andrew Shitov.
- Messing with Perl 6 grammars? by Gizmo Mathboy.
- Let’s go with a huge ecosystem of crap modules by masukomi.
- Studying recently by こたつがめ.
- Corner cases by JJ Merelo.
- Depends by Steve Mynott.
- Pretty Errors by JJ Merelo.
- Just use Lisp by Slava Zakovyrya.
- 60/40 by Mohammad S Anwar.
- Balance out! by Perl Weekly Challenge.
- Ambiguous dispatch conflict exception by Marco Aurélio → One must imagine Sisyphus happy….
- A lot of attention by Ryoma Sin’ya.
- Weird partial migration by Victor Stinner.
- Haskell QuasiQuoter by ArchLinuxUpdateInfo.
- First Perl 6 solution by Perl Weekly Challenge.
- Not even lunchtime yet by Perl Weekly Challenge.
Perl 6 in comments
- How amazing Perl 6 is by claudiawerner.
- Doomed to extinction by aimalnewkirk.
- Easier to write an inline by Ralph Mellor.
- Similarly extreme language by Ralph Mellor.
- Creating a compiler by pmz.
Perl 6 Modules
Cool to see the number of new modules exceeds the number of updates! New modules:
- API::Perspective by Kane Valentine.
- Text::CSV::LibCSV by Tony O’Dell.
- XML::Entity::HTML by Timothy Totten.
- Intl::Fluent by Matthew Stephen Stuckwisch.
- Grammar::PrettyErrors by Brian Duggan.
- Font::FreeType by David Warring.
- XML::XPath by Martin Barth.
- DB::Xoos by Tony O’Dell.
- Pod::Load by JJ Merelo.
So many cool things this week: relocatability (seen by many as a prerequisite for proper packaging), nightly Docker builds, a new core developer and releaser and more new modules than updated ones. Yours truly likes to see that very much! More about that next week!