Alexander Kiryuhin has made it possible for yet another 170 million people in the world to get introduced to Perl 6 in their native language: Russian (Большое спасибо!). This now brings the number of translation of the original Introduction to Perl 6 to 12: Bulgarian, Chinese, Dutch, French, German, Indonesian, Italian, Japanese, Portuguese, Russian, Spanish and Turkish. Which means that now over 3 billion people can learn about Perl 6 in their native language.

Credit where credit is due

Zoffix Znet describes how bugs in a script caused some contributors not to be mentioned in the monthly Rakudo compiler releases. His blog post “The Missing Contributors of Perl 6 describes in detail how the bugs got introduced, how it affected the report generation, and how a Reddit post from a person claiming to be the only person to never receive any credit for their work on Perl 6, got him to look into this. In the end, the following people (who are not already in the CREDITS of Rakudo Perl 6), were not credited when they should have been:

A. Sinan Unur, Alexey Melezhik, Antonio, Antonio Quinonez, Benny Siegert, bitrauser, brian d foy, Brian Duggan, cc, Christopher Bottoms, Coleoid, coypoop, Dabrien ‘Dabe’ Murphy, Dale Evans, Dan Zwell, Daniel Dehennin, Daniel Perrett, Dave Olszewski, David Brunton, David H. Adler, Dominique Dumont, Douglas L. Schrag, elenamerelo, Emeric54, Eric de Hont, fireartist, Fritz Zaucker, gotoexit, Jake Russo, James ( Jeremy ) Carman, Jason Cole, Jeff Linahan, Jim Davis, JJ Merelo, jjatria, Joel, John Gabriele, Julien Simonet, LemonBoy, Marcel Timmerman, Mario, Mark Montague, Martin Barth, Martin Dørum Nygaard, Martin Ryan, Mathieu Gagnon, mryan, Nadim Khemir, Nat, Neil Shadrach, Nic Q, okaoka, parabolize, Patrick Sebastian Zimmermann, Paul Smith, Philippe Bruhat (BooK), Rafael Schipiura, raiph, Robert Lemmen, Robert Newbould, Salvador Ortiz, Siavash Askari Nasr, Simon Ruderich, Skarsnik, Sylvain Colinet, sylvarant, vinc17fr, VZ, wukgdu.

Again, kudos to all these people and the work they have done for Perl 6. Apologies for not having done this at the proper time. Also, always remember Hanlon’s razor!

Documentation Squashathon results

As JJ Merelo tweeted, it was Squashathon time again last weekend. You could use this very useful flowchart to find out where the best place would be for you to start. A flowchart that will generally be useful for some time to come! And the results are in: 18 people created 154 commits and 7 pull requests! The next Squashathon will be on 4 August.

JITting quite a while already

Nudged by a comment on Hacker News, Bart Wiegmans explains that MoarVM has had a JIT for quite some time already. That maybe the naming of spesh and jit in MoarVM (as opposed to JIT frontend / backend) may be the root cause for this lack of understanding.

Perl 6 Workshops at TPC in Glasgow

There will not be one, but two whole day Perl 6 workshops on Monday 13 August at the Perl Conference in Glasgow:

Each priced at a mere £125 (about 142 euro / 167 US$), you can buy your tickets here.

Five Years of SPW

Lee Johnson is looking back on five years of the Swiss Perl Workshop, which had quite a lot of Perl 6 related activities, such as a hackathon to work out the “Great List Refactor” needed for the Christmas 2015 release of Rakudo Perl 6! This year’s Swiss Perl Workshop will be in Bern on 7 / 8 September. You can still submit a talk. And of course, you can still register for this free workshop!

Understanding Perl 6 concurrency

A question on /r/perl6 created an interesting set of links if you want to better understand concurrency in Perl 6!

New sticker

Yours truly introduced a new sticker at the Dutch Perl Workshop last weekend. These will be available for free at all events that yours truly is able to visit in the foreseeable future. Interested in getting a few beforehand? Contact me on #perl6 on irc.freenode.net! Or download the image and make them yourself, or order a local sticker maker to make ones for you!

Core developments

Ticket status of last week.

Jeremy Studer and Ben Davies continued working on improving MoarVM JIT expression templates.

and continued working on improving MoarVM JIT expression templates. Jonathan Worthington continued his work on refactoring handling of Scalar containers, specifically focused on fact collection for spesh, inlining and de-optimizations. This work has now been merged.

continued his work on refactoring handling of Scalar containers, specifically focused on fact collection for spesh, inlining and de-optimizations. This work has now been merged. Samantha McVey fixed a number of compiler warnings in different compilers and continued her work on making the implementation of hashes on MoarVM faster and more tamper-resistant. She also made the low-level native int to str conversion 2x as fast by not relying on sprintf .

fixed a number of compiler warnings in different compilers and continued her work on making the implementation of hashes on MoarVM faster more tamper-resistant. She also made the low-level native to conversion 2x as fast by not relying on . Jonas Kramer made sure that the error that is thrown when a module can not be found for loading, shows the line in which the use statement occurs.

made sure that the error that is thrown when a module can not be found for loading, shows the line in which the statement occurs. And some smaller fixes and tweaks.

Meanwhile on Twitter

Meanwhile on FaceBook

Meanwhile on StackOverflow

Meanwhile on perl6-users

Bailador vs. Cro by mimosinnet.

Perl 6 in comments

Perl 6 Modules

New Modules:

Hash-with by Elizabeth Mattijsen .

. P6Repl::Helper by Jack Kuan .

. unprint by Elizabeth Mattijsen .

. String::Fold and Test::Performance by Patrick Spek.

Updated Modules:

Object::Trampoline by Elizabeth Mattijsen .

. IO::Glob by Sterling Hanenkamp .

. Timer::Breakable by Simon Proctor .

. PDF::Class by David Warring.

Winding Down

Quite a busy, but very “gezellige” week. Meeting old friends at the Dutch Perl Workshop, is one of the best things you can do on a hot weekend. The Perl Community at its best! Looking forward to all of the other Perl events in the future. Until then, see you next week for another Perl 6 Weekly!