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

yapc-na-2010 - velociraptor

Sat Dec 22 00:30:00 2012

Slides for the talk velociraptor at yapc-na-2010

-

State Of The
Velociraptor

-

Thanks
Larry

-

"Perl 5 is a
velociraptor"

-

Thanks
Larry

-

State of
the Onion

-

AMAZING

-

BRILLIANT

-

WAY BETTER
THAN THIS

-

Thanks
Larry

-

Thanks
YOU!

-

-

Perleontology

-

ancient
history

-

Perl 0

-

officemates

-

Release date:
classified

-

Perl 1

-

world

-

Release date:
1987-Dec-18

-

Perl 2

-

regular
expressions

-

Release date:
1988-Jun-05

-

Perl 3

-

binary data

-

Release date:
1989-Oct-18

-

Perl 4

-

Camel
book!

-

4.000

-

Release date:
1991-Mar-21

-

Perl 5

-

EVERYTHING
ELSE

-

Release date:
1994-Oct-17

-

(I was
eleven)

-

-

December
2000

-

$ISP

-

csh
pico
BSDi

-

Learning Perl
Programming Perl
The Perl Cookbook

-

perl 5.6.0

-

CPAN:
10,000
uploads

-

we
used

-

... DBI

-

June
2010

-

perl 5.12.1

-

20,000
*dists*

-

130,000
uploads

-

we
use

-

Catalyst DBIx::Class Moose
Module::Install local::lib
DateTime Plack cpanminus
JSON POE autobox Perlanet
Net::LDAP Email::Stuff ...

-

-

Pumpkings
so far

-

Larry Andy Tom Charles Nick
Chip Tim Malcolm Schwern
Richard Tom Sarathy Graham
Jarkko Hugo Rafael Nicholas
Leon Dave Ricardo Steve Jesse

-

Nearly 5,000
CPAN uploaders

-

5.12.0

-

Release date:
2010-Apr-12

-

750,000
lines

-

over 200
contributors

-

scaling the
release
process

-

So easy ...

-

(FETCH
$coat)

-

-

Perlian
ecology

-

CPAN
2010

-

Dist::Zilla

-

Plack

-

cpanminus

-

CPAN::Meta

-

META.json

-

MYMETA.json

-

Perlanet

-

PerlX::MethodCallWithBlock

-

DBIx::Connector

-

Try::Tiny

-

Reflex

-

Padre

-

Moose 1.0!

-

MOOSE ONE
POINT OH!

-

-

How did I
get here?

-

#catalyst

-

"We need a
new repo
manager"

-

"Any
volunteers?"

-

...

-

"I have
an idea"

-

"Good. Give
yourself a
commit bit."

-

........

-

2006

-

(1) write as
much cool code
as possible

-

(2) make as much
cool code exist
as possible

-

cat herding
ticket chasing
well-volunteered-ing

-

learning not
to cause
unintentional
offence

-

(sorry)

-

pimb

-

"pimb"++

-

"pimb"++
eq "pimc"

-

Perl Is My
Community

-

I am an
enabler

-

IRC:mst
mst@shadowcat.co.uk
@shadowcat_mst

-

-

A per.ly
ontology

-

Community
Marketing
Visibility

-

www.perl.org

-

Iron
Man

-

blogs.perl.org

-

reddit

-

news.yc

-

Tiobe

-

Task::Kensho

-

Strawberry
Perl Pro

-

mibbit

-

irc.perl.org
#perl

-

#metallica

-

Enlightend
Perl

-

Karen
+ TPF
= JFDI

-

Perl::Staff

-

-

perl.y
oncology

-

Current and
future core

-

5.12:
keyword
hook

-

5.12:
  package Foo 1.23;

-

5.14:
  my $changed
    = $unchanged
      =~ s/a/b/r;

-

5.14:
  package Foo {

-

5.14:
exceptions
cleanup

-

5.14:
EIGHT MONTHS
TO GO

-

operator
hook?

-

MOAR
DOCS

-

(annoy me
if you get
warnocked)

-

(annoy me
or Chas Owens
if you get
warnocked)

-

-

This is not
your father's
perl

-

2010 has
been awesome
already

-

Welcome to
the future
of perl

-

Surprise:
It's you!

-

Thank You
IRC:mst
mst@shadowcat.co.uk
@shadowcat_mst