Journal du Net Développeur >  Outils >  Guide pratique Perl

Guide pratique Perl > L'esprit Perl

Précédente La syntaxe 
  Sommaire
 Introduction

Le langage en théorie
Perl part d'un principe fondamental : There Is More Than One Way To Do It, signifiant "Il y a plus d'une façon de s'y prendre". Avec sa vaste bibliothèque de modules et extensions, chacun pouvant compléter ou offrir une alternative à un autre, le développeur Perl dispose très souvent de plusieurs solutions pour résoudre un problème, comme lire un flux XML, accéder à une base de données ou créer un fichier PDF. Ce principe, résumé en TIMTOWTDI, ou "Tim Toady", permet une grande souplesse d'écriture, et n'enferme pas le développeur dans une manière de programmer - à l'inverse de Python, dont l'un des grands principes est There should be one—and preferably only one—obvious way to do it : "il ne devrait y avoir qu'une - et si possible une seule - façon de s'y prendre".

A l'origine, Perl a été conçu pour dépasser les limites des shells Unix lors du traitement de fichiers textes - ce qui a donné son rétro-acronyme Practical Extraction and Report Language, ou "langage pratique d'extraction et de génération de rapports". De fait, sa grande force est la facilité avec laquelle on peut lui faire traiter les fichiers textes et les chaînes de texte - avec des expressions rationnelles, entre autres méthodes.

Prenant son inspiration tant de C et Lisp que de langages de script Unix, Perl peut exploiter plusieurs paradigmes de programmation, à commencer par le procédural et le fonctionnel. Depuis Perl 5, il a également accès à la programmation orientée Objet.

La culture Perl

Malgré une perte de vitesse, suite au succès grandissant d'autres langages de script comme PHP, Python ou Ruby, et à l'absence de date butoir pour Perl 6, Perl profite toujours d'une communauté extrêmement forte, ayant ses propres codes, valeurs et traditions. Parmi les plus reconnaissables est la recrudescence depuis 1997 de conférences internationales dédiées à ce langage, qui constituent le véritable ciment du coeur de la communauté Perl.

La culture Perl profite également de ne pas être éparpillée entre plusieurs communautés : Perl.org pour le langage lui-même, Perl.com pour l'aspect communautaire et la documentation (géré par l'éditeur O'Reilly), CPAN pour l'ensemble des modules et extensions, PerlMonks pour les usages avancés. Ce sont là les principaux sites - anglophones - de Perl, et ce manque d'éparpillement profite à la communauté. En France, les Mongueurs de Perl font référence.

Précédente Retour au sommaire Page suivante 
Introduction | Historique | L'esprit Perl | La syntaxe | Perl 6
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex