By Yuval Kogman (nothingmuch) from Israel.pm
Date: Tuesday, June 23, 2009 01:00 PM
Duration: 50 minutes
Target audience: Intermediate
Tags: functional haskell immutable lazy modern moose oo perl pure
In 2005 the Pugs project introduced many hackers including myself to Haskell, a statically typed, lazily evaluated, purely functional programming language for writing code that writes code that writes code.
This conference is about Perl, a dynamically typed, procedural, side effect heavy scripting language for munging text files.
Wake up! It's been 15 years since 1994, and more excitingly, it's been 4 years since 2005!
Perl has recently seen some amazing developments. Perl 5 is now, more than ever, a serious language for complex projects.
With this trend comes a new set of best practices for writing Modern Perl: adaptable high level code that uses state of the art tools in a modern way. At the core lies heavy use of Moose and a deep functional programming influence.
I will try to share my current approach to programming Perl, shamelessly stealing from the collective wisdom of some of the smartest programmers both in and outside of the Perl community.