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 !

Boost� par les recommandations de la Maison Blanche, Rust atteint sa plus haute position dans l'indice TIOBE, se classant � la 13e place.
Il est rentr� dans le top 20 pour la premi�re fois en juin 2020

Le , par St�phane le calme

165PARTAGES

13  0 
Boost� par les recommandations de la Maison Blanche, Rust atteint la plus haute position de son histoire dans l'indice TIOBE, se classant � la 13e place.
le langage est rentr� dans le top 20 pour la premi�re fois en juin 2020

Le langage de programmation Rust a r�cemment atteint sa plus haute position dans l�indice mensuel Tiobe, se classant � la 13�me place ce mois-ci. C�est la premi�re fois que Rust d�passe la 17�me place dans cet indice. Le langage est rentr� dans le top 20 pour la premi�re fois dans l'�dition de juin 2020.

Auparavant, Rust n'avait jamais d�pass� la 17�me place dans l'indice de programmation Tiobe. Paul Jansen, PDG de Tiobe, a attribu� l'ascension de Rust dans l'indice de juillet qui vient d'�tre publi� � un rapport de la Maison Blanche des �tats-Unis de f�vrier 2024 recommandant Rust plut�t que C/C+, pour des raisons de s�curit�. Il a �galement soulign� le soutien croissant de la communaut� et de l'�cosyst�me pour le langage :

� Ce mois-ci, le langage de haute performance Rust est pass� de la 17e � la 13e place dans l'indice TIOBE. Il s'agit d'un record historique pour Rust. Gagner 4 positions peut sembler un petit changement, mais Rust a �t� "le sujet de conversation de la ville" ces deux derni�res ann�es sans faire beaucoup de progr�s dans l'indice TIOBE. Rust est enfin en train de monter. Sous l'impulsion du gouvernement am�ricain, qui a r�cemment annonc� qu'il recommandait de passer de C/C++ � Rust pour des raisons de s�curit�, les choses vont vite pour Rust. La communaut� s'agrandit, tout comme le nombre de biblioth�ques et d'outils tiers. En bref, Rust se pr�pare � entrer dans le top 10 de l'indice TIOBE �.

La position de la Maison Blanche loin de faire l'unanimit�

Fin f�vrier, un rapport de la Maison Blanche sur la s�curisation de la m�moire invitait les d�veloppeurs � abandonner C et C++ pour passer � des langages comme le Rust jug�s sup�rieurs pour s�curiser les espaces m�moire des logiciels. C�est une sortie qui a fait suite � la prise de position du cr�ateur du langage C++ selon laquelle : � la s�curisation des logiciels par le Rust n�est pas sup�rieure � celle offerte par le C++. �

� En tant que nation, nous avons la capacit� - et la responsabilit� - de r�duire la surface d'attaque dans le cyberespace et d'emp�cher des cat�gories enti�res de bogues de s�curit� d'entrer dans l'�cosyst�me num�rique, mais cela signifie que nous devons nous attaquer au probl�me difficile de l'adoption de langages de programmation sans danger pour la m�moire �, a �crit l'Office of the National Cyber Director (ONCD) de la Maison Blanche qui cite le Rust parmi les langages � adopter.

Et d'expliquer que :

� Les langages de programmation tels que C et C++ sont des exemples de langages de programmation qui peuvent conduire � un code non s�r pour la m�moire et qui sont encore parmi les langages les plus utilis�s aujourd'hui. Pour tenter d'att�nuer les dangers du code � m�moire non s�curis�e obtenu en C et C++, de nombreux fabricants de logiciels investissent dans des programmes de formation � l'intention de leurs d�veloppeurs.

� Nombre de ces programmes de formation comprennent des tactiques con�ues pour r�duire la pr�valence des vuln�rabilit�s de s�curit� de la m�moire produites par ces langages. En outre, il existe de nombreux programmes de formation organis�s par des associations commerciales et industrielles. En outre, diverses organisations et universit�s proposent des formations et un certificat professionnel pour d�montrer la connaissance des pratiques de codage s�curis� en C et en C++.

� Bien que la formation puisse r�duire le nombre de vuln�rabilit�s qu'un codeur peut introduire, �tant donn� l'omnipr�sence des d�fauts de s�curit� de la m�moire, il est presque in�vitable que des vuln�rabilit�s de s�curit� de la m�moire se produisent encore. M�me les d�veloppeurs les plus exp�riment�s introduisent des bogues desquels peuvent r�sulter des vuln�rabilit�s importantes. La formation doit servir de transition pendant qu'une organisation met en �uvre des contr�les techniques plus robustes, tels que des langages � s�curit� m�moire �.

Mais le PDG de Tiobe n'est pas d'accord. Il d�clare : � le conseil de la Maison Blanche am�ricaine n'a pas �t� bien r�fl�chi � mon avis �. Et d'ajouter : � Comment pouvez-vous recommander Rust alors qu'il n'y a pas encore d'outils et de d�veloppeurs ? De plus, Rust est un langage [relativement] complexe � apprendre, donc ce n'est certainement pas quelque chose que vous voulez laisser aux 'd�veloppeurs du gouvernement. Le C++ peut �tre utilis� de mani�re tr�s s�re, mais il faut bien s�r savoir comment le faire �.

L'avertissement de la Maison Blanche concernant C et C++ a suscit� une vive r�action de la part du concepteur de C++, Bjarne Stroustrup, qui a soulign� les efforts d�ploy�s par le comit� de normalisation de C++ pour rendre ce langage plus s�r.

De son c�t�, � propos de la r��criture de son SGBD Cloud natif depuis z�ro en Rust apr�s abandon du projet en C++, l'�diteur RisingWave indique :

� Rust garantit la s�curisation de la m�moire et des threads au moment de la compilation en introduisant des r�gles de propri�t�. Il va au-del� du RAII, un m�canisme de gestion de la m�moire couramment utilis� en C++. Il pr�sente deux avantages. Le premier est �vident : une fois que le compilateur Rust a valid� notre programme, nous n'aurons pas de d�fauts de segmentation ou de conditions de concurrence lors de l'ex�cution, ce qui n�cessiterait des dizaines d'heures de d�bogage, en particulier dans une base de code hautement concurrente et principalement asynchrone. La seconde est plus subtile : le compilateur Rust restreint simplement les types de fautes, ce qui r�duit les fragments de code �troitement imbriqu�s qui peuvent causer un tel comportement bogu�. La r�plication des bogues est consid�rablement am�lior�e avec l'aide de l'ex�cution d�terministe �

Dans le top 10 des langages les plus populaires sur TIOBE ce mois-ci nous avons :
  1. Python, avec une part de march� de 16.12%
  2. C++, avec une part de march� de 10.34%
  3. C, avec une part de march� de 9.48%
  4. Java, avec une part de march� de 8.59%
  5. C#, avec une part de march� de 6.72%
  6. JavaScript, avec une part de march� de 3.79%
  7. Go (golang), avec une part de march� de 2.19%
  8. Visual Basic, avec une part de march� de 2.08%
  9. Fortran, avec une part de march� de 2.05%
  10. SQL, avec une part de march� de 2.04%


Dans l'indice rival Pypl Popularity of Programming Language, qui �value la fr�quence de recherche des langages dans Google, les 10 premiers langages pour juillet 2024 sont les suivants.
  1. Python, avec une part de march� de 29,35 %
  2. Java, avec une part de march� de 15,6 %
  3. JavaScript, avec une part de march� de 8,49 %
  4. C#, avec une part de march� de 6.9%
  5. C/C++, avec une part de march� de 6,37 %
  6. R, avec une part de march� de 4.73%
  7. PHP, avec une part de march� de 4,49 %
  8. TypeScript, avec une part de march� de 2,96 %
  9. Swift, avec une part de march� de 2,78 %
  10. Rust, avec une part de march� de 2,55 %

Pas repr�sentatif du paysage TIC fran�ais

L'indice TIOBE Programming Community est un indicateur de la popularit� des langages de programmation. L'index est mis � jour une fois par mois. Les notes sont bas�es sur le nombre d'ing�nieurs qualifi�s dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikip�dia, Amazon, YouTube et Baidu sont utilis�s pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont �t� �crites. 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 lors du d�marrage de la construction d'un nouveau syst�me logiciel.


Emploi informatique 2023 : les langages les plus demand�s et les mieux pay�s
Portail Emploi de Developpez.com

Source : TIOBE

Et vous ?

Que pensez-vous de l'indice TIOBE ?
Quelle est votre exp�rience avec Rust ? Avez-vous d�j� utilis� Rust dans vos projets ? Si oui, avez-vous des retours, positifs ou n�gatifs, � partager ?
Pensez-vous que Rust peut d�passer d�autres langages populaires ? Comment voyez-vous sa mont�e en puissance par rapport � des langages comme Python, Java ou C++ ?
Quels sont les avantages et inconv�nients de Rust ? Discutez des caract�ristiques de Rust, telles que la s�curit� m�moire, la performance et la facilit� d�utilisation.
Comment Rust pourrait-il �tre adopt� davantage dans l�industrie ? Evoquez des strat�gies pour encourager l�adoption de Rust dans les entreprises et les projets open source.
Quelles sont les alternatives � Rust ? Explorez d�autres langages qui pourraient rivaliser avec Rust et indiquez en quoi.
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

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