Présentation du langage Perl

Perl signifie Practical Extraction and Report Language, c'est un langage créé en 1987 par Larry Wall. Ce langage est interprété et pré-compilé à l'exécution. Le code de son interpréteur est placé sous licence GNU GPL et Artistic License.

Perl est un langage très riche et puissant ; c'est une boîte à outils fort utile dans de nombreuses situations : administration système, manipulation de textes (XML, courriels, logs, linguistique, génétique), Flux et protocoles réseaux (SNMP, web, LDAP, etc), bases de données, interfaces graphiques etc. C'est une glue générale entre presque tout.

Couteau suisse du monde UNIX, ses nombreuses bibliothèques le rendent vite irremplaçable aux yeux de ceux qui en acquièrent la maîtrise. La prise en main du langage est facilitée par de nombreux rapprochements possibles avec le C, le shell ou awk. Sa conformité POSIX en fait un allié indispensable à l'administrateur système. Il est facilement portable sur 87 plateformes.

Avantages

Un vrai langage puissant :

Types de données

Ses types de données ont pour caractéristiques : simplicité, souplesse et puissance. Le développeur bénéficie de la capacité d'introspection, de structures anonymes, de l'autovivification, du support natif d'unicode, etc. Trois types de données :

Facilités diverses

Perl aide vraiment le développeur et l'administrateur système et réseau dans leur travail. De nombreux facilités permettent une grande efficacité :

Références et programmation par objets

Les références permettent la gestion des données par adresses, mais contrairement au langage C ou C++, la manipulation des références des références est sure (pas d'arithmétique) et souple (contrairement à Java). Les références anonymes et le garbage collector permettent une gestion aisée de la mémoire.

Toutes les fonctionnalités objet sont disponibles en Perl :

L'idée directrice lors de l'introduction de l'objet dans Perl fut la réutilisation de syntaxes pré-existantes. Cela simplicie et facilite sa mise en œuvre.

Avec Perl, on allie la généricité de l'objet et puissance d'un langage souple.

Utilisations connues de Perl

De nombreux logiciels utilisent Perl :

De nombreuses entreprises connues utilisent Perl :

Conclusion

Perl n'a cessé d'évoluer depuis 20 ans, gage de son dynamisme, grâce à une communauté active et soudée (coordination, coopération, financement, etc).

Perl est riche, puissant et souple. Il fait autre chose que du CGI et le fait bien.