Comprehensive Perl Archive Network
collection centralisée et distribuée de modules
créé en 1995
>8.0 Go, >22 000 distributions, >4 000 auteurs
262 miroirs
intégration distribuée de nombreux services
permaliens (par exemple : http://search.cpan.org/dist/Dancer/)
documentation en ligne + code source
navigation dans la distribution
rapports de tests automatiques
gestionnaire de tickets
forum de discussion dédié
système de notes et de critiques
commande et shell d'installation des modules
installation automatique des dépendances
exécution automatique des tests
cpanp (CPANPLUS)
autre shell d'installation, plus modulaire
cpanm (cpanminus)
autre commande d'installation, plus simple
aucune configuration nécessaire
cd ~/bin wget http://xrl.us/cpanm chmod +x cpanm
paradigme objet
Moose
Mouse
, Moo
MooseX::Declare
expressions régulières
Regexp::Common
, Regexp::Assemble
analyse
Parse::Yapp
, Parse::RecDescent
Regexp::Grammars
date et heure
DateTime
DateTime::TimeZone
DateTime::Set
, DateTime::Span
DateTime::Calendar::
Chinese, Christian, Coptic,
FrenchRevolutionary, HalariSamvata, Hebrew, Japanese,
Mayan, Pataphysical, ShalivahanaShaka, VikramaSamvata
XML
XML::LibXML
, XML::LibXSLT
XML::Twig
bases de données
DBI
MySQL, PostgreSQL, SQLite, Oracle, JDBC, ODBC, Sybase, ADO DB, Unify et encore plus...
DBI::Proxy
, DBD::Gofer
client web
LWP
HTML::Parser
, HTML::TreeBuilder
WWW::Mechanize
WWW::Scripter
WWW::Mechanize::Firefox
génération de HTML, templating
Mason, Template Toolkit
frameworks web modernes
Dancer
Catalyst
calcul massif
bignum
, bigint
, bigrat
PDL (Perl Data Language)
programmation événementielle/asynchrone
POE (Perl Object Environment)
AnyEvent, EV (libev)
et tant d'autres...
des dizaines de nouveaux modules chaque jour
de nouvelles idées chaque semaine
de nouveaux paradigmes chaque année
programmation LEGO
permet la création de logiciels complexes
excellente plate-forme de développement
à la fois communautaire et de qualité industrielle
contribution active de sociétés
« CPAN is the language, Perl is just its syntax » - Audrey Tang
véritable richesse de Perl
ciment de la communauté
dépendances entre modules
liens entre auteurs
communauté très active
IRC, forums, listes de diffusion
nombreuses conférences
réseau social
plus cool que Facebook
plus hype que Twitter
n'hésitez pas à nous rejoindre