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/