Perl
Langage de script
Mélange de C et de Shell en 1987 par Lary Wall
Version 6
De base du Linux
ActivePerl sur Windows
CPAN
Compréhensive Perl Archive Network
Contient tous les modules perl
Modules en Perl ou C
Plus de 15 millions de lignes de code
DBI
Hello world bitches²
#! /usr/bin/perl
#Hello world
print "Hello, world";
#Condition
my $value1 = 1;
my $value2 = 1;
if($value1 == $value2){
print "C'est pareil";
}
#Loop
@array = 1, 2, "coucou";
foreach my $value (@array){
print $value;
}
Perl pour le web : Catalyst
Première version stable en 2005
Inspiré de RoR
Assez complexe à mettre en oeuvre
Perl pour le web : Mojolicious
Du même auteur que Catalyst
Catalyst for dummies
Créé pour attirer des dev PHP sur Perl
MVC avec templates
Déploiement sur serveur avec Hypnotoad ou sur Heroku
Mojolicious
Téléchargement puis extraction de l'archive
Lancement fichier .pl
Création d'un application
Ajout des modules via le CPAN si besoin
Coder Hello World
Lancer le Démon
Profit
Mojolicious installation et utilisation
$ cpanm Mojolicious
ou
$curl get.mojolicio.us | sh
Mojo::Lite
Mojo