Le langage de programmation Rust est entré dans le top 20 de l'indice de popularité de Tiobe pour la première fois. Il y a un intérêt croissant pour l'utilisation de Rust dans la programmation système afin de construire des plateformes majeures, en particulier chez Microsoft, qui l'explore pour Windows et Azure dans le but d'éliminer les bogues de mémoire dans le code écrit en C et C++. Amazon Web Services utilise également Rust pour les composants sensibles aux performances dans Lambda, EC2 et S3.Rust a gagné des places sur Tiobe, passant de la 38e place l'an dernier à la 20e aujourd'hui. L'index TIOBE mesure la popularité des langages de programmation en se basant sur le nombre de pages web retournées par les principaux moteurs de recherche lorsqu'on leur soumet le nom du langage de programmation. Cela ne signifie donc pas que plus de gens utilisent Rust, mais cela montre que plus de développeurs recherchent des informations sur le langage.
TIOBE note que « l'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lorsque vous allez commencer le développement d'un nouveau système logiciel ».
Rust de Mozilla Research est le type de langage de programmation auquel ceux qui écrivent du code pour des systèmes d’entrée/sortie de base (BIOS), des chargeurs d’amorce, des systèmes d’exploitation, etc. portent un intérêt. D’avis d’observateurs avertis, c’est le futur de la programmation système en lieu et place du langage C.
Rust a été élu pour la cinquième année consécutive comme le langage de programmation le plus apprécié par les développeurs dans l'enquête 2020 de Stack Overflow. Cette année, 86 % des développeurs ont déclaré qu'ils souhaitaient utiliser Rust, mais seulement 5 % l'utilisent réellement pour la programmation.
D'un autre côté, il pourrait devenir plus largement utilisé grâce à la Public Preview de la bibliothèque Rust pour Windows Runtime (WinRT), ce qui permet aux développeurs d'écrire plus facilement des applications Windows multiplateformes et des pilotes en Rust.
Paul Jansen, PDG de TIOBE Software, a fait le commentaire suivant : « Près de 10 ans après sa naissance, le langage de programmation Rust entre pour la première fois dans le top 20 de l'indice TIOBE. Est-ce surprenant? Rust a été élu "le langage de programmation le plus apprécié" par les utilisateurs de Stackoverflow au cours des 5 dernières années. Successivement ! La raison principale en est que Rust est un langage de programmation système bien fait. Toute la programmation verbeuse des autres langages est résolue par Rust tout en étant fortement typée statiquement. Son système de type empêche les exceptions de pointeur nul au moment de l'exécution et la gestion de la mémoire est calculée au moment de la compilation. Donc pas de récupération de mémoire qui se déclenche soudainement. Nous avons D, Lua et Julia qui essayent de battre C et C ++ mais Rust semble être le premier à s’en rapprocher vraiment. Voyons voir s’il peut conserver cette place dans le top 20 dans les années à venir. »
D’autres évolutions dans le classement
D’autres évolutions dans le classement sont à noter. Nous pouvons parler de Scratch, le langage de programmation graphique manipulable et exécutable par le logiciel de même nom à vocation éducative. Ainsi, Scratch est à la fois un environnement de développement et un moteur d’exécution du langage Scratch mais aussi un site web. L’année dernière à la même période, Scratch occupait la 26e place. Depuis 2008, sa plus haute position dans le classement était à la 14e place en octobre 2017.
Scratch a fait son retour dans le top 20 au mois d’avril 2020. Paul Jansen avait alors commenté en ces termes : « À première vue, cela peut sembler un peu étrange pour un langage de programmation conçu pour apprendre aux enfants à programmer. Mais si vous prenez en compte qu'il y a au total plus de 50 millions de projets "écrits" dans Scratch et que chaque mois 1 million de nouveaux projets Scratch sont ajoutés, on ne peut plus nier que Scratch est populaire. Étant donné que les ordinateurs font de plus en plus partie intégrante de la vie, il est en fait tout à fait logique que les langages pour enseigner la programmation aux enfants deviennent populaires. Il y a quelques années, il y avait une concurrence entre Scratch et Alice pour savoir quel langage allait devenir le nouveau langage de programmation "Logo" des temps modernes. Alice est maintenant à la 90e position de l'indice TIOBE, le vainqueur semble donc évident. Cela est peut-être dû au fait que...
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.
