RedMonk a publié son classement de popularité des langages de programmation pour le troisième trimestre 2022. Le classement RedMonk est l'une des initiatives les plus connues visant à présenter les « meilleurs » langages de programmation ou langages les plus « populaires », avec l'index Tiobe, PyPL ou encore le classement annuel de l'Institute of Electrical and Electronics Engineers (IEEE). Et comme chacune de ces initiatives, le classement RedMonk a ses limites.Pour mémoire, RedMonk combine les données de GitHub et Stack Overflow : GitHub Archive qui fournit un enregistrement de tous les événements publics sur GitHub permet d'avoir les langages utilisés pour chaque projet, et l'outil d'exploration de données de Stack Overflow permet d'extraire le nombre de tags associés à un langage donné. Il faut aussi noter que sur GitHub, RedMonk ne prend pas en compte les forks.
L'objectif de RedMonk n'est pas d'offrir une représentation statistiquement valide de l'utilisation actuelle des différents langages, mais plutôt de mettre en évidence une corrélation entre la discussion autour d'un langage (Stack Overflow) et l'utilisation du langage (GitHub) dans le but d'extraire des informations sur les futures tendances d'adoption potentielles.
Cela dit, que révèle le classement pour le troisième trimestre 2022 ?
Comme c'est devenu la norme avec les classements, les fluctuations au sein de la liste se font de plus en plus rares. Mis à part quelques cas, le top 20 de Redmonk est stable depuis plusieurs itérations.
Bien qu'il soit important de ne pas surestimer l'importance d'une seule métrique ou d'un seul classement, celui-ci inclus, Redmonk s'est intéressé à l'âge de certain de ces langages de programmation, qui peuvent être indicateur d'une plus grande maturité. Go, par exemple, est sorti il y a 13 ans ; Rust, 12 ans ; Dart et Kotlin 11 ans ; TypeScript 10 ans ; et même le relativement jeune Swift est disponible depuis huit ans maintenant.
Il n'est pas raisonnable, bien sûr, de s'attendre à ce qu'un langage nouvellement créé brille de mille feux dans ces classements. Ils sont relutifs par nature et profitent donc à une utilisation et à une discussion à long terme. Mais pour l'anecdote, chez RedMonk, le baromètre ne rencontre pas vraiment de nombreux langages de programmation émergents à de rares exceptions près comme Ballerina (qui a cinq ans et est déjà classé 87e.
Voici le top 20 des langages de programmation chez Redmonk :
- JavaScript
- Python
- Java
- PHP
- C#
- CSS
- C++
- TypeScript
- Ruby
- C
- Swift
- R
- Objective-C
- Shell
- Scala
- Go
- PowerShell
- Kotlin
- Rust
- Dart
Le baromètre s'est laissé aller à quelques remarques :
[LIST][*]TypeScript (qui a gagné une place) : longtemps l'un de langages à l'ascension la plus fulgurante - et l'un des exemples canoniques de la raison pour laquelle l'interopérabilité avec les langages existants populaires peut être un accélérateur spectaculaire de l'utilisation et de l'adoption - TypeScript avait néanmoins stagné dans notre classement. Au cours des trois dernières exécutions, TypeScript s'est maintenu en tant que notre huitième langage le plus populaire dans l'enquête. Ce trimestre, cependant, il est septième - et à égalité avec C++. Nous avons souligné de nombreux facteurs généraux liés à la popularité des langages de programmation dans le passé, parmi lesquels : l'interopérabilité susmentionnée avec les langages existants populaires ; toute disponibilité accrue des fonctionnalités liées à la sécurité ; et des associations avec des frameworks ou des projets populaires. TypeScript a eu la chance de cocher toutes ces cases, et il y a peu de suggestions à l'heure actuelle que le langage se dirige ailleurs que vers le haut. La seule vraie question est de savoir dans quel délai.[*]Go (qui a gagné une place) : contrairement à TypeScript, la trajectoire de Go a été tout sauf claire. Bien qu'il ait augmenté régulièrement et raisonnablement rapidement comme les autres langages, il semble être au point mort, ne dépassant jamais la 14e place et ayant chuté à 16e durant les trois dernières éditions. Ce trimestre, cependant, Go a grimpé d'une place dans le classement et se hisse désormais à la 15e place. En soi, il s'agit d'un mouvement d'importance limitée, car plus on descend dans le classement, moins les différences entre eux sont importantes, en termes de classement. Mais cela fait plus d'un an que nous n'avons pas vu de fluctuation de Go dans le classement, ce qui soulève la question de savoir s'il y a de la place pour une nouvelle ascension vers le haut ou s'il restera en vol stationnaire...
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.


