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
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:
- Introduction to Perl 6 by Jeff Goff
- Making your Perl 5 modules work in Rakudo Perl 6 by Elizabeth Mattijsen
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!
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!
- Ticket status of last week.
- Jeremy Studer and Ben Davies 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.
- 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
strconversion 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
- And some smaller fixes and tweaks.
Meanwhile on Twitter
- Cute new Comma feature by Jonathan Worthington.
- Next Comma Release by Jonathan Worthington.
- CommaIDE named after a Butterfly by Zoffix Znet.
- Missed a colon by Zoffix Znet.
- Set minus awesometastic by Zoffix Znet.
- Waiting for D by Zoffix Znet.
- Perl 6 quizlet anyone? by Zoffix Znet.
- Cooking for an army? by Melinda Kiss.
- Polym-old by Zoffix Znet.
- Perl hard by Melinda Kiss.
- 32bit Rakudo builds by Timo Paulssen.
- Lizmat keynoting by JJ Merelo.
- Automatically handles command line arguments by Joelle Maslak.
- Dromecentric -> Cpannical view by JJ Merelo.
- Based on
llvm? by Silicon Valley Perl.
- Stuff I learned by JJ Merelo.
- Please help test for upcoming Rakudo Star release by Zoffix Znet.
- On GraalVM/Truffle by The Perl Shop.
- 12 commits away from 10K by JJ Merelo.
Meanwhile on FaceBook
- What editor? by Ali Elshishini.
- 3 Billion people can now learn Perl 6 by Wendy van Dijk.
- Finishing by Fritz Zaucker.
- Readline temporary fix by Jeff Goff.
- Binaries for Linux? by Ali Elshishini.
Meanwhile on StackOverflow
- Declaring “
native” types by JJ Merelo.
- Where are Rakudo x86 32-bit precompiled installer/binaries? by gapsf.
- Where should “
Cro Endpoint HTTP” be defined? by Mimosinnet.
- Regex match conjunction
callwithnot calling other candidates? by JJ Merelo.
Meanwhile on perl6-users
Perl 6 in comments
- GraalVM/Truffle backend update by minimim.
- Python is the new Perl by sedachv.
- Disasters such as Perl 6 by olooney.
- Breaking syntax by gkya.
- Best place to learn Perl? by nandojoe.
Perl 6 Modules
- Hash-with by Elizabeth Mattijsen.
- P6Repl::Helper by Jack Kuan.
- unprint by Elizabeth Mattijsen.
- String::Fold and Test::Performance by Patrick Spek.
- Object::Trampoline by Elizabeth Mattijsen.
- IO::Glob by Sterling Hanenkamp.
- Timer::Breakable by Simon Proctor.
- PDF::Class by David Warring.
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!