Perl
Perl
Perl8 est un langage de programmation créé par Larry Wall en 1987 pour traiter facilement de
l'information de type textuel. Ce langage, interprété, s'inspire des structures de contrôle et
d'impression du langage C, mais aussi de langages de scripts sed, awk et shell (sh).
Il prend en charge les expressions régulières dans sa syntaxe même, permettant ainsi
directement des actions sur l'aspect général de séquences de texte.
Une association, The Perl Foundation, s'occupe de son devenir, et entre autres de son
éventuel passage de la version 5.x à la version 79 — la version 6 initialement envisagée
comme le successeur de Perl 5 ayant divergé au point de devenir un langage à part entière
nommé Raku. Le statut du langage est celui de logiciel libre, distribué sous double
licence : Artistic License et GPL.
Le nom
Le but
Les moyens
Perl est également capable d'exécuter des scripts 'in-process' dans un serveur
web apache, grâce à l'extension mod_perl . Cette solution offre des performances
équivalentes à celles de PHP, voire de servlets Java.
D'un point de vue juridique, ce langage a un statut de logiciel libre, distribué sous
double licence : Artistic License et GPL.
Perl est porté sur la plupart des systèmes d'exploitation mais excelle
particulièrement en environnement POSIX (Linux, Mac OS
X, Cygwin sous Microsoft Windows etc.) ; il devient populaire aussi
sous Microsoft Windows (hors Cygwin) grâce à la facilité d'installation de la
distribution gratuite ActivePerl (dont la version 5.8 permet l'usage de l'Unicode ou
de l'interface graphique) et d'environnements de développement gratuits comme
SciTE ou epic pour Eclipse, ou commerciaux comme Komodo.
Depuis 2008, une troisième distribution de perl pour windows existe : strawberry ;
elle a pour but d'être plus proche de la distribution Unix originale, avec
un compilateur C.