Jusqu'ici je n'ai pas entendu parler de beaucoup de langage qui semblait intéressant dès qu'on parlais de programmation système par les spécialistes du domaines. On finissait toujours par dire que le C faisait mieux le boulot.
Aujourd'hui avec Rust c'est pas le cas, beaucoup de personnes y compris les plus exigeantes (ou chiantes si tu préfères) genre Linus sont très intéressés par celui-ci. Etant donné qu'il faut être particulièrement pointu et rigoureux sur la programmation système, l'investissement pour maîtrisé ce que l'on fait est gros, et donc, ces experts ne switchent pas juste pour le plaisir de faire le dernier langage a la mode.
Enfin dire "ce que tu peux faire en Rust je peux le faire en C", et bien "tu peux aussi bien faire en assembleur tout ce que tu peux faire en C", bref cet argument vaut pas grand chose.
On peux faire des sites Web en C aussi, mais persos je me ferais pas chier à faire ça, a part peut-être pour faire le prochain site avec des centaines de millions de visites par jour.
Curieux de savoir où se situerait l'assembleur ?
J'ai aussi pris 2 votes négatifs avec mon exemple en pseudo assembleur 8 bits. C'est bien les couches d'abstraction supérieures, mais au final c'est pour faire tourner du langage machine sur un µP, et donc c'est l'optimisation du compilateur qui est importante, pas le langage en entrée. De toute façon, en informatique comme en beaucoup d'autres domaines, merde à l'entrée --> merde à la sortie. Il n'y a pas de mirable, "no silver bullet".
Si les avancées du langage comme les vecteurs du C++ ou les listes du Rust permettent de mieux comprendre avec nos cerveaux d'humains, tant mieux, mais au final il ne restera que des octets à la queue leu leu dans une RAM et un registre processeur qui fait un adressage indirect dessus.
Ce n'est pas grave les votes négatifs que tant nous avons la possibilité de nous exprimer et de sortir des raisonnements de foules et de moutons de panurge.
Au final, il ne restera que des bits à la queue leu leu.
Bonne soirée à toi.
Pour t'encourager, je te discerne un vote positif.
Beaucoup de nouveaux langages sont assez proches de la syntaxe du C.on passe notre temps à apprendre de nouveaux langages
Maintenant y a t'il un réel intérêt à passer de C/C++ à RUST ? Je ne suis pas programmeur, mais pas convaincu non plus.
RUST existe depuis 10 ans je crois, a t'il vraiment persé ?
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Dans l'exemple du code C je vois
compile with following gcc flags
// -pipe -Wall -O3 -ffast-math -fno-finite-math-only -march=native -mfpmath=sse -msse3 -fopenmp
Pourquoi pas
-pipe -Wall -Ofast -march=haswell -funroll-all-loops -flto -DNDEBUG -fopenmp
A vrai dire c'est difficile de configurer au plus rapide selon le type de processeur. Le code choisi pour le test est avantageux pour le Rust.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager