Telephone +44(0)1524 64544
Email: info@shadowcat.co.uk

mkpm-july-2009 - why-use-perl5

Sat Dec 22 00:30:00 2012

Slides for the talk why-use-perl5 at mkpm-july-2009

Why Use
Perl 5

-

NWE.PM

-

Waiting for
christmas

-

Waiting for
vista

-

But Perl's
Dying!

-

Netcraft
Confirms?

-

X-Powered-By

-

PERL is
dying

-

Mature
community

-

Mature
practices

-

Polyglot
programmers

-

New
blood

-

New
ideas

-

New
libraries

-

CPAN uploads:
(very approx.)
2003 - 100/mo
2004 - 125/mo
2005 - 170/mo
2006 - 200/mo

-

CPAN uploads:
(very approx.)
2006 - 200/mo
2007 - 350/mo
2008 - 750/mo
2009 - 1000?!

-

Ten new CPAN
authors
per -week-

-

Stable

-

OH NOEZ
STABILITY
IZ EVIL

-

BULLSHIT

-

Catalyst
DBIx::Class

-

backcompat
deprecation

-

use 5.010;

-

Devel::PPPort

-

Scalable

-

Perl is
-fast-

-

Perl won
Wide Finder

-

Perl powers
iPlayer

-

Perl works
for large
teams

-

One class
per file

-

Perl::Critic
enforces
standards

-

Expressive

-

Expressive
-> maintainable

-

  confess "no user"
    unless $user;

-

  $user->frobnicate
    or confess "frob failed";

-

Testable

-

TAP is the
gold standard

-

etap
pgtap

-

Test::Class
Test::Able

-

Devel::Cover

-

Moose

-

Perl6
Ruby
CLOS
Smalltalk
Ocaml

-

MooseX::Declare

-

Moose::Autobox

-

Perl5: Ruby,
but with a
flexible object
system ...

-

Evolving

-

Devel::Declare

-

  use mro 'c3';

-

  no indirect;
  no autovivification;

-

perl5i

-

corehackers

-

Fun

-

YAPC*
*PW
*.pm

-

Lightning
Talks

-

Poetry

-

Acme::

-

Ubiquitous

-

LSB

-

local::lib

-

Strawberry

-

UNIX is
my IDE

-

perl5 is
my VM

-

CPAN is my
language

-

perl5 is
awesome

-

"done and
down the pub"

-

Thank
You

-

http://enlightenedperl.org/
http://lists.scsys.co.uk/
these slides will be on
http://shadowcat.co.uk/