Practical Extracting and Reporting Language, c'est sous ce nom barbare que
se cache un puissant langage très inutitif.
Son auteur Larry Wall, linguiste de formation, a voulu créer un langage de
grammaire dite non bijective, d'où l'expression typiquement "perlesque"
TIMTOWDY (There is many ways to do it).
Sun dans son White Paper sur Java comprait Java et Perl en ne reprochant à
Perl que l'absence de ramasse miettes (garbage collector) qui est en cours de
développement !
Mais comment fonctionne Perl ? Contrairement à TCL/TK qui interprète ligne
après ligne, comme du bon vieux basic, l'interpréteur Perl compile les scripts
Perl pour ensuite les exécuter, ce qui permet deux choses: des vérifications de
syntaxe, et une très grande vitesse d'exécution.
Perl est séquentiel et Orienté Objet, donc libre à son utilisateur de faire
son choix. Mais il dispose en standard de nombreuses fonctions qui font que sa
portabilité d'un système d'exploitation à un autre est extrème ! On peut même
exporter du code Perl en C, et compiler des interfaces à des librairies
existantes pour les utiliser en Perl !
Perl est aussi le seul langage de type script qui puisse être intégré à
Apache, le transformant en langage compilé et caché en mémoire, le rendant
aussi performant que du C !
L'autre expression revenant souvent à son sujet est : orgueil, paresse et
impatience !
La première due au fait "regarde ce que j'arrive à faire en 3 lignes de
code", la seconde "les trois lignes de code" et la troisième encore seulement
ces fameuses 3 lignes de code !
Des librairies réseau haut niveau font qu'il est aussi facile de programmer
en Perl qu'en Java, tableaux associatifs, piles, tables de hashage ... tout est
là, et même des librairies avancées réseau !
Lisez Envisageriez-vous de développer avec Perl
? de Alain Lefebvre si vous voulez vous
convaincre d'utiliser Perl ! (Article de 1998)
Lisez Développer pour le Web sous Linux avec
Perl pour apprendre comment faire un Intranet complet, et un site Web
Performant supportant la montée en charge ! (Présenté à Linux-Expo Juin
1999)
Lisez comment utiliser des Applications Web
& Linux pour avoir des performances optimales, et le type d'applications
possible pour avoir des performances optimales, et le type d'applications
possible(Linux-Expo 2000 France & CANADA).
Les pages suivantes donnent des informations, liens, sources ... si vous
avez des commentaires ou souhaitez contribuer, n'hésitez pas à m'écrire
|