Perl 5.16 and Beyond

Location: Portland 256
Average rating: ****.
(4.00, 17 ratings)

The past few years have seen a renaissance of Perl development. With an annual release schedule and an ever-growing list of core contributors, the Perl community is more vibrant than ever before.

We’ve spent the past two years refactoring our development infrastructure and processes and have begun to significantly overhaul
the Perl core itself.

Come learn about the Perl community’s plans for our 2012 release: Perl 5.16. We’ll look at how we’re refactoring the core language, the Perl distribution and the Perl development community.

Photo of Jesse Vincent

Jesse Vincent


Jesse Vincent is the Co-founder and CTO of Keyboardio, an open hardware company whose first product is a comfortable, ultra-hackable computer keyboard. He is also the creator of RT and RTIR, and the founder of Best Practical Solutions, LLC, a company dedicated to open tools to help people and organizations keep track of what needs doing, when it gets done, and who does it. Jesse is also the founder and project lead of K-9 Mail, the leading open source email client for Android. Jesse was the project lead for Perl 5 for the 5.12 and 5.14 release cycles.

Comments on this page are now closed.


Picture of Jesse Vincent
Jesse Vincent
07/29/2011 4:20am PDT

Homer – That’s very much what I’m trying hard to stop. I’m really sorry if it wasn’t clear enough. We’ve been making changes to Perl in every version such that older code breaks. We try hard to minimize that breakage going forward. By moving to “the defaults don’t change unless you ask for the new version of Perl” as a default, we should be making future versions of Perl stay more compatible with your code than we have in the past.

Feel free to drop me a line at jesse at if I can help further clarify things.

Elliot Shank
07/29/2011 4:12am PDT

This was totally awesome. Go, Jesse, go! Thanks for taking on the “backwards compatibility police state”.

Picture of Homer Hummel
Homer Hummel
07/29/2011 3:53am PDT

Left the session wondering if future versions will change defaults such that some of my code will break.