Perl (langage)

Perl
Logo.
Image illustrative de l’article Perl (langage)

Date de première version Voir et modifier les données sur Wikidata
Paradigmes Objet, impératif, fonctionnel, réflexif, procédural, événementiel, générique
Auteur Larry Wall
Développeurs The Perl Foundation
Dernière version 5.40.0 ()[1]Voir et modifier les données sur Wikidata
Version en développement 5.23.2 ()[2],[3]
5.25.10 ()[4],[5]
5.29.7 ()[6],[7]Voir et modifier les données sur Wikidata
Typage Faible, dynamique
Influencé par C, BASIC, Eiffel, shell, sed, awk
A influencé Ruby, Python, PHP, Raku
Implémentations Perl
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Multi-plate-forme
Licences Licences libres :
- GNU GPL ;
- Artistic License ;
Site web www.perl.orgVoir et modifier les données sur Wikidata

Perl[8] est un langage de programmation créé par Larry Wall en 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 7[9] — 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.

  1. a et b Graham Knop, « perl v5.40.0 is now available », (consulté le )
  2. (en) « perl-5.23.2 is now available! »
  3. « Release 5.23.2 », (consulté le )
  4. « http://www.nntp.perl.org/group/perl.perl5.porters/2017/02/msg243172.html »
  5. « Release 5.25.10 », (consulté le )
  6. « Perl 5.29.7 has been released. » (consulté le )
  7. « Release 5.29.7 », (consulté le )
  8. Perl n'est pas un acronyme, d'après la documentation officielle.
  9. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Announcing Perl 7

Developed by StudentB