IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Perl revient dans le top 10 de TIOBE : un retour inattendu qui interroge autant sur la méthodologie des classements de langages que sur la capacité de l'industrie à se libérer de ses héritages logiciels

Le , par Stéphane le calme

131PARTAGES

8  0 
Le classement TIOBE de septembre 2025 fait ressurgir un fantôme du passé : Perl, longtemps considéré comme relégué aux archives du code, occupe désormais la dixième place mondiale. Un retour inattendu qui interroge autant sur la méthodologie des classements de langages que sur la capacité de l’industrie à se libérer de ses héritages logiciels. Derrière la statistique se cache une réalité plus profonde : et si la survie des « vieux » langages disait quelque chose de notre dépendance aux infrastructures invisibles du numérique ?

Le classement TIOBE de septembre 2025 a réservé une surprise à la communauté des développeurs : Perl, langage que beaucoup considéraient comme dépassé, occupe désormais la dixième place mondiale. Une performance inattendue qui soulève des questions sur la pertinence des classements, sur la vitalité réelle de Perl et sur le rôle qu’il peut encore jouer dans l’industrie logicielle contemporaine.

Un retour inattendu dans le top 10

Pendant des années, Perl semblait condamné à la marginalité, éclipsé par l’ascension fulgurante de Python et par la domination des langages modernes comme JavaScript, Go ou Rust. Sa syntaxe jugée cryptique, son manque de frameworks récents et l’absence d’une dynamique communautaire forte le reléguaient dans la catégorie des langages « historiques », utilisés surtout pour maintenir du code ancien.

Pourtant, selon l’index TIOBE, Perl enregistre depuis plusieurs mois une remontée régulière qui le propulse dans le top 10, devant des langages considérés comme plus en phase avec les besoins actuels. Ce retour n’est pas seulement statistique : il illustre la résilience d’un langage qui continue de compter des utilisateurs actifs, notamment dans les secteurs où la migration technologique est coûteuse ou risquée.

À ce sujet, Paul Jansen, PDG de TIOBE, a fait le commentaire suivant :

Citation Envoyé par Paul Jansen
On m'a souvent demandé pourquoi Perl gagnait autant en popularité ces derniers temps. Il y a exactement un an, Perl occupait la 27e place, et aujourd'hui, il se retrouve soudainement à la 10e place. Bien que Perl ait occupé la 3e place à son apogée (mars 2005), son regain de popularité actuel reste remarquable et mérite d'être discuté. La raison technique pour laquelle Perl est si bien classé est le nombre considérable de livres qui lui sont consacrés sur Amazon. Il compte quatre fois plus de livres que PHP, par exemple, et sept fois plus que Rust. Je ne connais pas la « véritable » raison sous-jacente de la popularité croissante de Perl.

La seule possibilité qui me vient à l'esprit est que Perl 5 est désormais progressivement considéré comme le véritable Perl. Je m'explique. Larry Wall a annoncé un tout nouveau Perl, Perl 6, vers 2000. La mise en œuvre de ce Perl 6 a pris des décennies (effet du deuxième système), ce qui a même conduit à un changement de nom du langage, désormais appelé Raku. Au cours de ces décennies, le développement de Perl 5 a plus ou moins stagné, laissant la communauté Perl dans l'incertitude. Dans le même temps, une alternative intéressante, Python, a mûri, et de nombreux programmeurs Perl sont passés à Python. Aujourd'hui, 25 ans plus tard, Perl 6/Raku occupe la 129e place de l'indice TIOBE, ne jouant donc aucun rôle dans le monde de la programmation. Perl 5, en revanche, fait l'objet de mises à jour plus fréquentes ces derniers temps, ce qui lui vaut une attention renouvelée.

Que pensez-vous du retour surprenant de Perl ? Connaissez-vous une raison possible à cela ? Faites-le-moi savoir !
Comprendre le TIOBE Index

Pour analyser ce phénomène, il faut rappeler ce que mesure vraiment le TIOBE Index. Publié mensuellement, ce classement repose sur des critères de visibilité : nombre de recherches effectuées sur Google, Bing, Wikipedia, YouTube, Amazon ou Baidu, disponibilité de cours et de ressources, volume de questions posées sur les forums techniques.

Autrement dit, TIOBE ne mesure pas le nombre réel de lignes de code écrites en Perl aujourd’hui ni le nombre de développeurs actifs. Il évalue plutôt la présence médiatique et documentaire d’un langage. Cela signifie qu’un langage peut grimper dans le classement grâce à des débats, à un regain d’intérêt académique, ou simplement parce qu’il reste massivement documenté et recherché par ceux qui doivent maintenir des systèmes existants.


Pourquoi Perl persiste-t-il ?

Trois grands facteurs expliquent pourquoi Perl refuse de disparaître :

Le poids des infrastructures héritées. De nombreuses entreprises, notamment dans les télécoms, la finance et la recherche scientifique, continuent de faire tourner des systèmes écrits en Perl. Les réécrire représenterait des coûts colossaux et des risques techniques importants.

Sa puissance en administration système. Avant l’avènement massif de Python, Perl était le langage de référence pour automatiser des tâches complexes sur les serveurs Unix et Linux. Cette expertise accumulée reste précieuse, notamment dans certains environnements critiques.

Un rôle dans la bio-informatique. Dans ce domaine où de nombreux outils scientifiques historiques sont écrits en Perl, le langage continue d’être enseigné et utilisé par nécessité plus que par choix.

Un langage qui survit plus qu’il ne renaît

Faut-il interpréter ce retour comme un renouveau de Perl ? Probablement pas. Si la communauté reste active, le langage peine à attirer de nouveaux développeurs, et les entreprises qui lancent de nouveaux projets préfèrent miser sur des langages modernes. Python, grâce à ses bibliothèques de data science et d’intelligence artificielle, ou Rust, avec ses performances et sa sécurité mémoire, incarnent davantage l’avenir du développement logiciel.

Perl bénéficie donc d’un effet d’inertie plus que d’une véritable renaissance. Sa présence dans le top 10 traduit surtout l’importance des systèmes existants et la nécessité de disposer encore d’experts capables d’intervenir sur du code ancien.

Le débat sur la valeur des classements

Ce regain de visibilité relance aussi le débat sur la pertinence du TIOBE Index. Est-il raisonnable d’évaluer la popularité d’un langage sur la base des moteurs de recherche plutôt que sur des statistiques d’usage réel ?

D’autres classements, comme ceux de RedMonk ou de GitHub, privilégient des indicateurs liés à la production de code (commits, projets actifs, dépôts publics). Dans ces classements alternatifs, Perl apparaît beaucoup plus bas, confirmant que sa place dans le TIOBE est davantage le reflet d’une mémoire numérique persistante que d’un usage massif dans l’industrie.

Les conséquences pour les développeurs

Pour les jeunes programmeurs, la question est stratégique : faut-il apprendre Perl en 2025 ? La réponse dépend des ambitions professionnelles. Ceux qui veulent travailler dans la data science, le cloud ou l’IA n’ont aucun intérêt à investir du temps dans Perl....
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de GLDavid
Expert confirmé https://www.developpez.com
Le 15/09/2025 à 8:50
Bonjour

En tant qu'ancien modo Perl sur ce forum, je suis ravi de voir que l'un de mes langages de prédilection revient.
Je suis d'accord sur le diagnostic de ce 'retour'. Mais, parle-t-on de Perl 5 ?
Je pense que c'est la version de Perl qui fait encore et toujours foi.

@++
2  0 
Avatar de disedorgue
Expert éminent sénior https://www.developpez.com
Le 15/09/2025 à 15:30
Perso, c'est l'un de mes langages préférés, mais je me demande si ce soubresaut dans l'indice tiobe ne serais pas juste du au fait que l'on veut remplacer/migrer du code existant...
2  0 
Avatar de lecorr
Membre à l'essai https://www.developpez.com
Le 16/09/2025 à 9:24
Je suis DBA (principalement Oracle, mais aussi MySQL et Postgresql) depuis près de 40 ans. Souvent dans des banques. Dès que je vois des scripts perl, je sais deux choses: ils sont illisibles et la banque n'a aucune idée de comment ils fonctionnent. Ils sont souvent dépassés techniquement (Oracle 9, de l'époque à laquelle ils ont été créés) et personne ne sais les faire évoluer.
Bizarrement, à la même époque à laquelle ces scripts ont été écrits, je développais mes propres scripts en shell, qui font absolument la même chose mais que n'importe qui peut comprendre et modifier. (D'ailleurs j'ai les mêmes en script windows).
Obfuscation ???
0  0 
Avatar de disedorgue
Expert éminent sénior https://www.developpez.com
Le 16/09/2025 à 11:44
Je ne pense pas, faut arrêter avec ces histoires d'obfuscation, c'est surtout qu'à l'époque, celui-ci était employé pour de l'admin.

Après, je suis d'accord, perl ou autre n'a pas à être utilisé quand on peut le faire "simplement" en shell et inversement.

J'ai déjà vu sur une chaine de production l'utilisation de java pour juste parser un fichier de log qui aurait pu être fait via une simple ligne de sed...
0  0