Perl - Introduction

Perl est un langage de programmation à usage général développé à l'origine pour la manipulation de texte et maintenant utilisé pour un large éventail de tâches, y compris l'administration système, le développement Web, la programmation réseau, le développement d'interface graphique, etc.

Qu'est-ce que Perl?

  • Perl est un langage de programmation stable et multiplateforme.

  • Bien que Perl ne soit pas officiellement un acronyme, peu de gens l'ont utilisé comme Practical Extraction and Report Language.

  • Il est utilisé pour des projets critiques dans les secteurs public et privé.

  • Perl est un logiciel Open Source , sous licence sous sa licence artistique ou sous la licence publique générale GNU (GPL) .

  • Perl a été créé par Larry Wall.

  • Perl 1.0 a été publié sur alt.comp.sources d'usenet en 1987.

  • Au moment de la rédaction de ce tutoriel, la dernière version de perl était la 5.16.2.

  • Perl est répertorié dans l' Oxford English Dictionary .

PC Magazine a annoncé Perl comme finaliste pour son Prix d'Excellence Technique 1998 dans la catégorie Outil de Développement.

Fonctionnalités Perl

  • Perl utilise les meilleures fonctionnalités d'autres langages, tels que C, awk, sed, sh et BASIC, entre autres.

  • Interface d'intégration de base de données Perls DBI prend en charge les bases de données tierces, notamment Oracle, Sybase, Postgres, MySQL et autres.

  • Perl fonctionne avec HTML, XML et d'autres langages de balisage.

  • Perl prend en charge Unicode.

  • Perl est conforme à l'an 2000.

  • Perl prend en charge la programmation procédurale et orientée objet.

  • Perl s'interface avec des bibliothèques C / C ++ externes via XS ou SWIG.

  • Perl est extensible. Il existe plus de 20 000 modules tiers disponibles sur le réseau complet d'archives Perl ( CPAN ).

  • L'interpréteur Perl peut être intégré dans d'autres systèmes.

Perl et le Web

  • Perl était le langage de programmation Web le plus populaire en raison de ses capacités de manipulation de texte et de son cycle de développement rapide.

  • Perl est largement connu comme " le ruban adhésif de l'Internet ".

  • Perl peut gérer les données Web cryptées, y compris les transactions de commerce électronique.

  • Perl peut être intégré dans les serveurs Web pour accélérer le traitement jusqu'à 2000%.

  • Le mod_perl de Perl permet au serveur Web Apache d'intégrer un interpréteur Perl.

  • Le package DBI de Perl facilite l'intégration de la base de données Web.

Perl est interprété

Perl est un langage interprété, ce qui signifie que votre code peut être exécuté tel quel, sans étape de compilation qui crée un programme exécutable non portable.

Les compilateurs traditionnels convertissent les programmes en langage machine. Lorsque vous exécutez un programme Perl, il est d'abord compilé en un code d'octet, qui est ensuite converti (au fur et à mesure que le programme s'exécute) en instructions machine. Ce n'est donc pas tout à fait la même chose que les shells, ou Tcl, qui sontstrictly interprété sans représentation intermédiaire.

Ce n'est pas non plus comme la plupart des versions de C ou C ++, qui sont compilées directement dans un format dépendant de la machine. Il se situe quelque part entre les deux, avec les fichiers Python et awk et Emacs .elc.