Perl, un langage de programmation informatique riche en fonctionnalités, fonctionne sur plus de 100 plates-formes informatiques et s'applique à un large éventail d'applications, depuis les ordinateurs centraux jusqu'aux appareils portables, et du prototypage rapide au développement évolutif à grande échelle.
Le langage Perl a un large éventail d'applications. Outre CGI, Perl est utilisé dans la programmation graphique, la gestion de systèmes, la programmation réseau, la finance, la biologie et d'autres domaines. En raison de sa flexibilité, Perl est appelé le couteau suisse des langages de script.
Perl est un langage de programmation conçu par Larry Wall et est constamment mis à jour et maintenu par lui.
Perl possède la puissance et la flexibilité d'un langage de haut niveau tel que C. En fait, comme vous le verrez, bon nombre de ses fonctionnalités sont empruntées au langage C.
Perl est identique à un langage de script. Perl ne nécessite pas de compilateur ni d'éditeur de liens pour exécuter le code. Tout ce que vous avez à faire est d'écrire le programme et de dire à Perl de l'exécuter. Cela signifie que Perl est idéal pour trouver des solutions rapides à de petits problèmes de programmation et pour créer des prototypes pour des événements plus importants afin de tester des solutions potentielles.
Perl fournit toutes les fonctionnalités des langages de script tels que sed et awk, ainsi que de nombreuses fonctionnalités qu'ils n'ont pas. Perl prend également en charge les traducteurs sed vers Perl et awk vers Perl.
En bref, Perl est aussi puissant que C et aussi pratique que les langages de script tels que awk et sed.
Comparé aux langages « de haut niveau » tels que C et Pascal, le langage Perl fournit directement des éléments de programmation plus pratiques tels que des variables génériques, des tableaux dynamiques et des tables de hachage.
Perl possède les caractéristiques puissantes et flexibles d'un langage dynamique et emprunte également des règles de grammaire au C/C++, Basic, Pascal et à d'autres langages, fournissant ainsi de nombreuses grammaires redondantes.
Perl fait un meilleur travail que d'autres langages de haut niveau (tels que Python) en unifiant les types de variables et en masquant les détails des opérations.
Parce qu'il emprunte beaucoup de syntaxe à d'autres langages, les programmeurs qui passent d'autres langages de programmation à Perl peuvent rapidement commencer à écrire des programmes et effectuer des tâches, ce qui fait de Perl un langage facile à utiliser.
Perl est extensible et nous pouvons trouver la plupart des modules dont nous avons besoin via le référentiel central du CPAN (« Comprehensive Perl Archive Network »).
Le module mod_perl de Perl permet au serveur Web Apache d'utiliser l'interpréteur Perl.
C'est précisément en raison de la flexibilité de Perl et de sa syntaxe redondante « excessive » qu'il a acquis la réputation « d'écriture seule », car les programmes Perl peuvent être écrits de manière très décontractée (par exemple, les variables peuvent être écrites sans déclaration). Utilisez-le directement), mais vous pouvez obtenir des résultats inattendus (sans signaler d'erreur) en écrivant quelques lettres de moins. Le code de nombreux programmes Perl est difficile à lire. La longueur du code du programme qui implémente la même fonction peut varier de dix fois à des centaines de fois. rend le programme difficile à maintenir pour les responsables (ou même les rédacteurs).
De même, en raison de la nature arbitraire de Perl, certains programmeurs Perl peuvent oublier la syntaxe et devoir consulter fréquemment le manuel Perl.
La solution suggérée est d'utiliser use strict; et d'utiliser des avertissements; dans le programme, d'unifier le style de codage et d'utiliser des bibliothèques au lieu d'utiliser vous-même le "codage en dur". Perl peut également écrire du code avec autant d'élégance que des langages tels que Python ou Ruby.
Plusieurs fois, le processus perl.exe occupera beaucoup d’espace mémoire. Même si ce n’est que temporaire, cela semble désagréable.