- Qu'est ce que PERL ?

P.E.R.L. signifie Practical Extraction and Report Language. Que l'on pourrait (essayer de) traduire
par « langage pratique d'extraction et d'édition ».
Créé en 1986 par Larry Wall (ingénieur système). Au départ pour gérer un système de « News »
entre deux réseaux.
C'est :
* Un langage de programmation
* Un logiciel gratuit (que l'on peut se procurer sur Internet notamment)
* Un langage interprété :
- pas de compilation
- moins rapide qu'un programme compilé
- chaque « script » nécessite d'avoir l'interpréteur Perl sur la machine pour s'exécuter.
Pourquoi Perl est devenu populaire :
* portabilité : Perl existe sur la plupart des plateformes aujourd'hui (Unix, VMS , Windows, Mac,
Amiga, Atari ...)
* gratuité : disponible sur Internet
* simplicité : Quelques commandes permettent de faire ce qu'un programme de 500 lignes en C ou
en Pascal faisait.
* robustesse : Pas d'allocation mémoire à manipuler, chaînes, piles, noms de variables illimités...
Quelle utilisation ?

A l'origine Perl a été créé pour :
- manipuler des fichiers (notamment pour gérer plusieurs fichiers en même temps),
- manipuler des textes (recherche, substitution),
- manipuler des processus (notamment à travers le réseau).
=> Perl était essentiellement destiné au monde UNIX

Pourquoi utilise t'on Perl aujourd'hui ?
1. générer, mettre à jour, analyser des fichiers HTML (notamment pour l'écriture de CGI),
2. accès « universel » aux bases de données,
3. conversion de formats de fichiers.
=> Perl n'est plus lié au monde UNIX
Perl n'est pas fait pour :
1. écrire des interfaces interactives (mais il existe maintenant le module tkperl, qui le permet),
2. le calcul scientifique (Perl n'est pas compilé : problème de performances).
|
 |