De nombreux grands sites Web ont été créés à l'aide de programmes Perl.
Crédit d'image : Stockbyte/Stockbyte/Getty Images
Les développeurs de logiciels appellent Perl le "Duct Tape de l'Internet" parce que le langage de programmation se prête à des résolutions rapides et faciles des problèmes de données. Créé à la fin des années 1980 par le développeur de logiciels Larry Wall, l'apparition de Perl a coïncidé avec la popularité croissante d'Internet et les débuts du World Wide Web. Perl est issu de l'environnement Unix et a de nombreuses caractéristiques en commun avec d'autres logiciels Unix.
But
Perl est un langage de programmation de haut niveau qui excelle dans le traitement sophistiqué de fichiers texte et, entre autres utilisations, peut générer une sortie Hyper Text Markup Language pour les pages Web. Il comprend des interfaces pour incorporer des bases de données, ce qui rend le langage bien adapté au commerce électronique, aux forums, aux blogs et à d'autres sites Web dynamiques et axés sur les données (voir référence 4). En plus des applications Internet, Perl est pratique pour les tâches quotidiennes d'administration du système, de génération de rapports et de maintenance.
Vidéo du jour
Contexte Unix
Perl est né sur des ordinateurs basés sur Unix et continue sa popularité sur les machines Linux. Sa syntaxe emprunte fortement aux langages de script shell Unix ainsi qu'à C, C++ et Unix utilitaires de traitement de texte tels que "awk". Des versions de Perl sont également disponibles pour Microsoft Windows et Mac OS X.
Langue interprétée
Dans un langage compilé traditionnel tel que C, COBOL et FORTRAN, le programmeur écrit un fichier source dans le langue de choix, puis utilise le programme de compilation de la langue pour créer un fichier exécutable que l'ordinateur exécute directement. En revanche, un programmeur Perl exécute d'abord l'interpréteur Perl, puis écrit et exécute le code dans l'interpréteur. L'interprète est un environnement interactif qui facilite la programmation. Le programmeur peut également exécuter du code Perl à partir d'une ligne de commande, comme l'illustre cet exemple :
c:> nom_programme perl.pl
Ici, "prgramname.pl" est un fichier texte contenant un programme Perl.
Forces et faiblesses
La force principale de Perl est la vitesse de développement; sa syntaxe laconique permet aux programmeurs d'écrire rapidement du code puissant. Le langage est devenu un acteur important, avec une base de développeurs estimée à plus d'un million (voir référence 5). Cependant, la syntaxe dense des programmes Perl joue également contre elle, rendant les programmes difficiles à lire et à déboguer.