Awesome things you've missed in Perl
Awesome things you've missed in Perl
By Paul Fenwick (pjf) from Melbourne.pm
Date: Wednesday, 5 August 2009 11:55
Duration: 40 minutes
Target audience: Corporate Perl
Language:
Tags: autobox autodie awesome moose nytprof par perl510 sweeperbot
Awesome things have been happening in Perl recently; so many that even if you've been paying close attention, you may have missed a few. In this talk we'll examine some of the coolest recent technologies for Perl programmers, including:
* Overhauling Perl's Object Oriented framework with Moose.
* Making everything a first-class object with autobox.
* Slashing your error handling code with autodie.
* Building fast, readable and reusable regular expressions with Perl 5.10.
* Bundling and building stand-alone applications using PAR, the Perl Archiver.
* Astonishingly good profiling with Devel::NYTProf.
* Playing MineSweeper automatically with App::SweeperBot.
Knowledge of Perl is nice, but not essential to appreciate the contents of this talk.
Attended by: Nicholas Clark, Patrick Michaud (Pm), Dave Cross (davorg), Barbie, Leon Brocard (acme), cjbradford, osfameron, Lars Dɪᴇᴄᴋᴏᴡ (daxim), Damon Davison (allolex), Steffen Schwigon (renormalist), David Moreno (damog), Renee Bäcker (reneeb), Peter Makholm (brother), Vincent Pit (vincent), Jesse Vincent, Joaquín Ferrero (explorer), stigo, David H. Adler (dha), Clinton Gormley (DrTech), Gabor Szabo (szabgab), Paul Fenwick (pjf), H.Merijn Brand (Tux), Adrian Arnautu, Marcos Garcia (gulden), Jordi Porta, James Laver (jjl), Bernhard Schmalhofer (bernhard), Giuseppe Maxia (gmax), Matusalem Marques (mmar), Michele Beltrame (arthas), Maciej Czekay (Bruno), oleber, Roman Baumer (rba), Oliver Thieke (o-thieke), Arjen Laarhoven, Gianni Ceccarelli (dakkar), Thierry Douez (tdz), Bálint Szilakszi (szbalint), Olivier Mengué (dolmen), Billy Abbott (cowfish), JJ Allen, Mark Stewart, João Carreira, Aristotle, Salvador Fandiño (salva), Filipe Moreira, Abigail, David Faux, Jorge Morgado, David Fernández, Salve J. Nilsen (sjn), Mark Morgan, Jose L. Hernandez, Stefano Rodighiero (larsen), Pedro Rodrigues (careca), Stan Sawa, Leo Lapworth (ranguard), Jorge Bras, Henrik Tougaard (htoug), Michael Zedeler (mzedeler), Joerg Meltzer (codeacrobat), Carlos Juan Diaz (cjuan), Jörg Plate (Patterner), Wendy Van Dijk (woolfy), Sérgio Bernardino (smpb), Solli Honorio (shonorio), Chisel Wright, Enrique Nell (e-nell), Hugo Tavares Reis, Flavio Poletti (polettix), Luís Mendes (big), Farley Balasuriya (Questorian), Bogdan Lucaciu (zamolxes), Carl Mäsak (masak), Philippe Bruhat (BooK), Daan Baldewijns, Henrik Hald Nørgaard, Markus Förster, jani, Markus Pinkert (Bedivere), Alexandru Nedelcu, Ricardo Marques (ricmarques), MartijnVdS, Darius Jokilehto, Hugo Costa, Wolfgang Radke, Ulrich Wisser (wisser), Lars Holgaard, Drew Taylor (drewbie), Oskari Ojala (Okko), Manuel Gomes (wagemage), Adam Reeks, Franck Cuny, Jacinta Richardson (jarich), Tobias Henoeckl (hoeni), Christian Westgaard (ComLock), Jørgen Elgaard Larsen (elhaard), Luis Rodrigues (goblin), Hermen Lesscher (hermen), Tobias Kremer (soulchild), David Leadbeater (dg), Fernando Vezzosi (Bucciarati), Rui Patinha (rfp), Cosmin Budrica (cosmincx), Andrew Beech, Marco Neves (themage), Abe Timmerman (abeltje), Nicolas Mendoza (nicomen), Yusuke Kawasaki (kawanet), Søren Lund (slu), Isaac Clerencia, Sergio Arias, Ruslan Zakirov (ruz), Pedro Figueiredo (pfig), Lech Baczyński (lechu), Andreas Hetey, Sébastien Aperghis-Tramoni (maddingue), Marcelo Rodrigues (marcelo), Smylers, Chia-liang Kao (clkao), Carlos Pires (acmpires), Piers Cawley (pdcawley), Lutz Gehlen, Damian Conway (damian), Thomas Klausner (domm), Edmund von der Burg (evdb), Thomas Heine, Marco Baan (pzt), geira,