Perl

Perl ? C'est quoi ?

  • Un langage de programmation créé par Larry Wall en 1987
  • Créé pour dépasser les limitations de awk, sed, bash
  • Un langage de script interprêté, mais passant par une phase de compilation intégrée à l'exécution
  • Making easy things easy & hard things possible

Usages typiques de Perl

  • Traitement de données en texte
  • Tâches d'administration système
  • CGI et programmation web (ex : Free, OVH)
  • Interactions avec des bases de données
  • Le Fun !

Des usages moins typiques

  • Human Genome Project
  • NASA

Perl en chiffres

  • 114 997 modules Perl présents sur le CPAN (Comprehensive Perl Archive Network)
  • 13691 paquets dans Debian dépendent d'une manière ou d'une autre du paquet perl (sur 43988 : plus de 30% ! En comparaison, le score est de 5536 pour python et 1043 pour ruby. Statistiques obtenue avec apt-depends le 17 nov. 2012)
Xkcd break

Quand utiliser Perl ?

  • Quand vous voulez que les choses fonctionnent
  • Quand vous n'avez pas le temps de faire avec autre chose
  • Quand c'est votre langage préféré :D

Assez causé

#!/bin/perl
use strict;
use warnings;
use 5.10.0;

print "Hello World !\n";
say   "Hello World !";
my $scalar    = "Hello World !";
my @array     = ("Hello ", "World !");
my %hashTable = ("Hello " => "World !");
#commentaire

say "@array";
say @array;
say scalar @array;

print keys %hashTable, " ";
say values %hashTable;
say $array[0], " ", $hashTable{"Hello"};

Quelques bouquins

Présentation pompée sur

Participez !

Les Journées Perl 2013 s'organisent à Nancy !
Contactez-moi : luc_AT_didry.org

Zâtsole-feaulxe