. .

YAPC::EU 2010 - The Renaissance of Perl

 

Follow


The Joy of MooseX::

The Joy of MooseX::

By Sam Vilain (‎mugwump‎) from London.pm
Date: Friday, 6 August 2010 12:00
Duration: 50 minutes
Target audience: Intermediate
Language: English
Tags: moose types

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


Sam will share some of his longest standing gripes with Perl, how modules in the MooseX:: namespace finally begin to help, and why this fills him with joy.

Covering classes vs inheritance vs roles, metaclass extensions and metaclass metaroles ("traits"). Some type theory and how higher order types / parametric roles like ArrayRef[Foo] fit in.

Example applications of the technologies include writing fast and elegant CLIs using MooseX::Getopt, beholding the slow yet graceful awesomeness of MooseX::Method::Signatures, and a real-world XML system (PRANG).


Attended by: Zefram ., Anders Nielsen (‎anielsen‎), Reini Urban (‎rurban‎), JJ Allen, Markus Pinkert (‎Bedivere‎), Leo Lapworth (‎ranguard‎), Clinton Gormley (‎DrTech‎), Steffen Schwigon (‎renormalist‎), Maciej Czekay (‎Bruno‎), BinGOs, jonasbn, David Faux, Tom Hukins, Thomas Netousek, Aaron Crane (‎arc‎), Oliver Thieke (‎o-thieke‎), Alan Haggai Alavi (‎alanhaggai‎), Gabriele Hack (‎gabimuc‎), Marco Fontani (‎mfontani‎), fifi, Leon Timmermans (‎leont‎), Salve J. Nilsen (‎sjn‎), Florian Ragwitz (‎rafl‎), Sawyer X (‎Sawyer X‎), lorenzo, Diego Kuperman (‎diegok‎), Stefan Seifert (‎Nine‎), Michael Jemmeson (‎michael‎), Ferruccio Zamuner (‎ferz‎), Fernando Santagata, Jan Henning Thorsen (‎batman‎), Andreas Vögele, Jose Luis Martinez, simotrone, Joel Bernstein (‎joel‎), Rafiq Gemmail (‎Raf‎), Igor Komlew, Jörg Plate (‎Patterner‎), Poul Sørensen (‎poul‎), Peter Makholm (‎brother‎), Abe Timmerman (‎abeltje‎), Aristotle, Wendy Van Dijk (‎woolfy‎), Dave Cross (‎davorg‎), Adeola Awoyemi (‎dialog‎),

Our sponsors

Platinum

  • Booking.Com
  • YAPC::Europe 2009
  • cPanel

Gold

  • Shadowcat
  • 123 people
  • Venda
  • Dada

Silver

  • YAPC::Europe Foundation
  • Smart Open Software
  • MySQL
  • Exonetric
  • pair Networks

Supporters

  • GitHub
  • Italpro
  • Geoesse
  • $foo Perl Magazin
  • Lokku
  • Apress
  • No Starch Press
  • O'Reilly Media
  • NET-A-PORTER

Media Partners

  • Linux Magazine

Patronage

  • Regione Toscana
  • Comune di Pisa