Le langage Perl
Un article de Mangue.org, l'encyclopéde libre.
Perl signifie Practical Extraction and Report Language, il a été créé en 1987 par Larry Wall (http://fr.wikipedia.org/wiki/Larry_Wall). Il s'agit d'un langage interprêté (langage de script), il faut donc avoir un interpréteur installé sur le système pour faire fonctionner un programme Perl. On peut noter que Perl permet également de faire de la programmation orientée objet.Ce langage est particulièrement adapté au traitement de données textuelles, toutefois les champs d'application de ce langage sont beaucoup plus vastes, on peut (presque) tout faire avec Perl : analyse de texte (bien sûr), administration système, réseaux, interfaces graphiques, etc. Pour tout cela, Perl dispose de modules pour tous les besoins ; il suffit d'aller chercher ces modules sur CPAN (http://www.cpan.org/), qui constitue le plus gros dépôt de modules pour un langage de programmation.
Une des particularités de Perl est d'avoir une syntaxe particulièrement flexible si bien qu'il est toujours possible de procéder de plusieurs façons pour résoudre un problème. Ce qui a donné la devise de Perl : "There's always more that one way to do it" (Il y a toujours plus d'une façon de faire). Les détracteurs de Perl disent souvent que la flexibilité de sa syntaxe implique que le code Perl est illisible.
Quoi qu'il en soit Perl reste un langage populaire pour de multiples raisons :
- Perl est portable (unix, linux, mac, win32, etc.)
- Perl est libre (artistic license et Gnu GPL)
- Perl possède un des meilleurs (sinon le meilleur) moteurs d'expressions régulières
- etc.
| Sommaire |
Nos articles
Articles d'introduction
- Introduction à Perl
- Structures de contrôle en Perl
- Listes, tableaux et tables de hachage
- Les fonctions en Perl
- Les expressions régulières
- La gestion des fichiers
- Les modules
Articles pratiques
- Une interface graphique avec Perl/Tk
- Perl et le XML
Liens externes
-
La catégorie Perl (http://dmoz.org/Computers/Programming/Languages/Perl/) de l'Open Directory Project (dmoz) (http://dmoz.org/).
- La Catégorie Perl (http://forum.mangue.org/index.php/board,6.0.html) du forum de Mangue.Org (http://forum.mangue.org/).
-
Perl sur O'Reilly network (http://www.perl.com)
-
The Perl directory (http://www.perl.org/)
Communautés
-
Perl mongers (http://www.pm.org/) ;
-
Mongueurs francophones (http://www.mongueurs.net/) ;
-
Mongueurs de Paris (http://paris.mongueurs.net/) ;
-
Groupe de travail "article" (http://articles.mongueurs.net/) des Mongueurs de Paris ;
-
Perl FR (http://www.perlfr.org/) ;
-
Perl monks (http://www.perlmonks.org/).
Modules et documentation
-
Documentation en français (http://perl.enstimac.fr/)
-
CPAN (http://www.cpan.org) (Comprehensive Perl Archive Network)
-
On line Perl library (http://learn.perl.org/library/)


