The Perl Conference (aka YAPC North America, or YAPC::NA) will be upon us in less than a week. A Q&A Session with Larry Wall will be hosted by D Ruth Bavousett. If you want to know the answer to a burning question you’ve always wanted to ask Larry, you can still add your question. So don’t be shy!
As it turns out, Larry will be answering even more questions, namely also on Slashdot. Although I must admit, I find the questions put there so far, to really be below par. 😦 Also check out the Reddit comments.
London PM Technical Meeting
The next London PM Technical Meeting on 15 June, will have a Perl 6 related talk by Nigel Hamilton titled “SixFix – a Weekly Dose of Perl 6 Powered by Perl 5”. Check it out if you’re in the neighbourhood!
- Zoffix Znet did some excellent work on the
is-approxtest function from
Test. Check out the extensive description.
- Daniel Green noticed that a lot of occurrences in the settings where iterators are involved, used to store the result in a temporary variable to stop it from being sunk. It turned out that many of them were not necessary, so they were removed.
- Stefan Seifert fixed a problem with pre-compilation on filesystems with coarse timestamps.
- Tobias Leich fixed a problem with the storage of reverse dependencies of installed modules.
- Daniel Green fixed a problem with non-ascii numerals not being accepted in the
- TimToady removed a warning when creating an
- Brad Gilbert spotted and fixed a problem with
- Salvador Ortiz suggested passing on
Failures from custom
BUILDmethods in a class, instead of throwing them. This has now been implemented but still pending approval of TimToady.
- More of the
REPLhas been moved from
Perl 6level, thanks to Brock Wilcox.
- Quite some optimisations were done by Elizabeth Mattijsen, such as:
.mapbetween 10% and 30% faster.
.squish10% to 20% faster.
takeabout 10% faster.
- basic object creation (using either
.bless) now up to 3x faster.
- one-arg (
+@a) and slurpy signature (
*@a) and (
**@a) handling between 20% and 4x faster.
- and many other more minor optimisations, which you may or may not notice in your code.
The results of these optimisations in the past week are very visible in the
Text::CSVperformance graph kept by H. Merijn Brand: for the first time, the benchmark dropped below 10 seconds, down from 256 seconds from the first benchmark in October 2014!
- Short Parser by Aaron Sherman
- Interview with Jeffrey Goff by BuiltInPerl
- Grinding out performance improvements by Jonathan Worthington (with Reddit comments)
- Thinking about anonymous subs and parameter passing by Aaron Sherman
Feels like everybody is preparing their presentations, instead of adding modules!
- Config::Netrc by Altai-man
Gems from the backlog
Culled from the period 1 to 6 June.
- All you need to know about Perl 6 by Rick Deller (14 December 2015). Seems to have got mislaid in the Pre-Xmas manic chaos.
- Recurring Events for Calendars by Martin Fowler.
- Mythbusters – Why I (Still) Love Perl by Allison Randal (31 March 2013).
- Computer Science Design Patterns.
- Eat your heart out, quad-cores, Intel just dropped a 22-core CPU on us. Apple, please in new Mac Book Pro? Pretty Please?
- Julian Day. In case you want some background on
- Stop Designing Languages. Write Libraries Instead. by Patrick S. Li.
- Zoffix‘ Blog Posts.
- Async and Await by Guillermo Rauch.
- PCE.js Mac Plus emulator running Mac OS System 7.
- 6 built-ins in Perl 6 that you never knew you needed by Carl Mäsak (23 July 2010).
- Reliable and Fast Deployments Through Automation by Moritz Lenz.
- How Do I Update A Github Forked Repository (StackOverflow).
Next week’s Perl 6 Weekly will come from TPC, barring unforeseen circumstances.