Perl's Syntactic Legacy: Using the future to improve the past

Perl's Syntactic Legacy: Using the future to improve the past

By Stevan Little (‎stevan‎) from
Date: Wednesday, 10 June 2015 11:00
Duration: 50 minutes
Target audience: Any
Language: English

You can find more information on the speaker's site:

The Perl programming language is currently enjoying a resurgence in popularity, and for good reason!

Perl 5 development continues to move forward with new features being introduced and many old ones improved, meanwhile the development of Perl 6 is making significant progress and has reached a major milestone, a beta release this Christmas.

For many years now the development of these sister languages have affected and influenced one another in a myriad of ways. Over the last few years I have been working on a design proposal for enhancing and extending the object system of Perl 5 which borrows a number of elements from the Perl 6 object system.

In this talk we will explore the various evolutionary stages of that work, as well as discuss the complexities of adding new features to such a mature and well established language like Perl 5. Along the way we will also examine the various meanings of "legacy" in each context and show how it informed the design decisions that were made.

Attended by: Nova Patch (‎patch‎), Peter Martini, Eric Johnson (‎kablamo‎), Dave Rolsky (‎autarch‎), Graham Ollis (‎plicease‎), Brad Lhotsky, Curtis Jewell (‎CSJewell‎), Derek Clifford, Garth Hill, Daniel Fackrell, Charles McGarvey (‎CCM‎), Karl Williamson, Jared Miller, John Karr, Nicolas Rochelemagne (‎atoomic‎), James Dwyer (‎Jim‎), Dana Jacobsen (‎danaj‎), Jordan Adler (‎jmadler‎), Mark Gardner (‎mjgardner‎), Patrick Michaud (‎Pm‎), Tom Christiansen, James E Keenan (‎kid51‎), Thomas Sibley (‎trs‎), James Morgan (‎Ven'Tatsu‎), Michael Hamlin (‎myrrhlin‎), Buddy Burden (‎barefootcoder‎), Kenneth Graves (‎kag‎), Jan Peterson (‎jlp‎), Paul Seamons, Wes Malone (‎wesm‎), Mike Weisenborn, Stuart Johnston, Mickey Nasriachi (‎Mickey‎), Rish, Kyle Siemer (‎silvanus‎), Chas. Owens (‎cowens‎), Adam Rich, morgan jones, David Golden (‎xdg‎), Peter Sandin, Geoffrey Darling (‎Geoff‎), Adam Schobelock, Reini Urban (‎rurban‎), Josh Lavin (‎digory‎), Ryan Chaudhry, Armin Resch, Irina Todeva, Chad Granum (‎Exodist‎), David Hand (‎Ptolemarch‎), Steve Nolte (‎mcsnolte‎), Gabriel Munoz (‎gabriel‎), Sean Quinlan (‎spq_easy‎), John D Jones III (‎jnbek‎), Stephen Scaffidi (‎hercynium‎), Stefan Geneshky (‎miniml‎), Jay Hannah (‎jhannah‎), Scott O'Neil, Christopher Stith (‎mr_mischief‎), Norman Yamada, William Souder (‎dogrr‎), Brent Laabs (‎labster‎),