2011.12.02 in #20
use B::Stats to check for less bloat
Reini Urban gives us a couple of examples where little, innocent looking modules eat up a lot of memory. He also points to tools to check memory footprint. Memory optimization might be an important field we have been neglecting in the Perl/CPAN community. Or maybe it's just me.
2012.01.19 in #26
What to avoid in BEGIN blocks
Reini Urban describes some crazy code.
2012.02.08 in #29
The unexpected case of -Mblib
I think this is not the first time we catch Reini Urban eliminating bloat from our perl scripts.
2012.03.07 in #33
address-sanitizer round 2
I am always amazed by the low level stuff Reini Urban does on Perl and while I know there are several people in the Perl 5 Porters who do that too, I am especially grateful that he is posting about it. In the long run that can help bring more people to contribute to core perl.
2012.04.30 in #41
Big module sizes
Reini Urban took several modules (eg. Moose, Module::Build, DateTime::TimeZone, Dancer), and checked their sizes after static compilation of every C code they need. some surprising results there and some interesting comments.
2012.05.03 in #41
perlbrew and tmux
Mr. Muskrat using a shell script to brew several versions of perl and Reini Urban points to perlall.
2012.06.17 in #47
My YAPC::NA 2012 Madison
by Reini Urban
2012.07.13 in #51
What do you do if you need to test some code on more than one operating system and on more than one type of CPU? Reini Urban has some advice on the virtualization and the images you can use.
2012.07.16 in #51
Cygwin perl updated from 5.10 to 5.14
I never used cygwin, but I find it very interesting and slightly disturbing, that Reini Urban thinks perl 5.16 has some security issues.
2012.07.17 in #52
Comparing two major releases
Reini Urban recently switched the cygwin perl from 5.10 to 5.14 and released version 4.6.0 of the Parrot Virtual Machine. In this article he compares the two processes.
2012.07.17 in #52
4.6.0 Parrot 'Wild Parrots of Telegraph Hill' Released
This is the release Reini Urban prepared ....
2013.04.12 in #90
Reini Urban gives us an update on p2, the new perl11 VM. ... wait, did I just said "Perl 11"?
2013.07.08 in #103
p2 or p11 is one of the efforts, primarily of Reini Urban, to create a Virtual Machine that can run both Perl 5 and Perl 6. His current plan is to be able to parse 50% of the Perl 5 syntax by the end of the summer. (He lives in a place where the summer is long.)
2013.09.11 in #112
First p2 milestone passed: parse 50% of perl5
The p2 (also known as Perl 5+6=11) project of Reini Urban is trying to create a bridge between Perl 5 and Perl 6. Compiling Perl 5 code to run on the Perl 6 run-time.
2013.09.27 in #114
Games in Perl/Tk
Schokidoki (aka. Alex) has resurrected Petris, a Tetris clone written in Perl/Tk. He even made a YouTube video and inspired Reini Urban to post his game.
2013.09.29 in #114
Reini Urban shares with us his graphical, Win32-native Sudoku solver.
2014.01.07 in #129
B::C[C] and rperl
Reini Urban discusses the deep, gory parts of the B::C perl compiler in conjuncture with the new 'rperl' project.
2014.04.02 in #141
Do not use each
"To each his own" folk wisdom tells us. Reini Urban would beg to differ, and warn us of the pitfalls of the 'each' iterator.
2014.08.07 in #159
perlcc next steps
Compiling Perl code to executable? Some crazy optimizations done by Reini Urban at cPanel.
2014.08.20 in #161
Perfect Hashes and faster than memcmp
A simple hash won't do? Don't worry: Reini Urban has *perfect* hashes for you.
2015.06.23 in #205
How I made my core testsuite 2x faster
Sometimes, performance is performance. Sometimes, it can be improved with lots of hard work. Sometimes, you look in a dark nook of the mystery box and notice a button with "turbo" written on it. Reini was wondering why the Perl code testsuites were so pokie on his mac, and his investigations lead to one such button...
2015.09.14 in #217
Reini has announced a release of cperl, which is a fork of the current stable Perl 5 release. You can read about the differences between Perl 5 and cperl here.
2015.10.12 in #221
Interview with Reini Urban
Fascinating interview with some p5p bashing as expected from Reini, and with lots of interesting bits about p2, perl 11, perlcc, B::C, and the C backend of the Perl compiler.
2016.02.04 in #237
Memory savings with cperl and AvSTATIC
'B::C and cperl has now proper support for copy-on-grow (COG) and copy-on-write (COW) arrays.'
2016.03.03 in #241
On YAML and YAML::XS inconsistencies
Reini points out some problems with YAML modules for Perl 5. In a follow-up post he describes his thoughts so far on what to do about it.
2016.04.25 in #249
Overview of current maintainer fails
I thought twice about including this, since (a) it's not constructive, (b) contains personal attacks, and (c) has a number of inaccuracies. But Perl Weekly seeks to reflect what's being discussed in the world of Perl, so here it is. Reini lists a number of core modules he claims are no longer maintained. But at the QA Hackathon I know that JSON::PP, Pod::Simple, ExtUtils::MakeMaker, Devel::PPPort, and Test-Simple were all worked on, and possibly more.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.