• [^] # Re: «Il concurrence donc directement les langages C et C++.»

    Posté par . En réponse à la dépêche Rust 1.0, entrée dans la période stable. Évalué à 10. Dernière modification le 17 mai 2015 à 13:49.

    Ou pas ! Il ne faut pas se leurrer, Rust ne concurrence nullement C/C++.

    Concurrence: «Fait de se trouver en opposition, le plus souvent d'intérêt dans la poursuite d'un même but, chacun visant à supplanter son rival.»

    À partir du moment ou Rust existe et peut remplacer C/C++ dans plusieurs cas d’usages ils sont en concurrence.

    Et même plus, même si Rust a du succès, il ne remplacera pas C/C++ du fait de la quantité de code existant en C/C++ qui augmente de jour en jour (selon Programming Language Popularity Index qui regarde le nombre de lignes modifiées sur GitHub, il y a actuellement un facteur 100 entre C++ et Rust et 90 entre C et Rust).

    Incroyable, le jour de la sortie de la version 1.0 de Rust il y a énormément moins de code Rust que de code de langages ayant 30 ou 40 ans. ;)

    Dans un article intitulé «Criticizing the Rust Language, and Why C/C++ Will Never Die»

    Lis donc ce qu’on en pense sur /r/rust. Pas que du bien apparemment. En tout c’est intéressant d’avoir un autre point de vue.

    D’autre part, C et C++ ne mourront jamais, et alors? Java n’a pas remplacé C et C++, ça ne l’a pas empêché d’être un succès parce qu’il a des atouts que les précédents n’ont pas. C’est la même chose avec Rust, surtout qu’il reste encore beaucoup à améliorer.

    Et comme il le dit, d'autres ont essayé avant lui de concurrencer C/C++, comme D par exemple, avec le succès que l'on connaît.

    Rust et D sont complètement différents. Les deux langages sont complètement différents. D comporte beaucoup de fonctionnalités et n’est pas spécialement focalisé sur la sureté, et fonctionne.

    Plusieurs gros logiciels en Rust existent: le compilateur rustc, Cargo, Servo. En D, le compilateur officiel est même pas écrit en D. Depuis le début tout le projet Rust est publié sous licence libre alors que ça n’a longtemps pas été le cas pour D (notamment le compilateur officiel), et il y a une division de la communauté entre la bibliothèque standard officielle et celle de la communauté. Mozilla paye des gens pour bosser sur Rust et sur Servo (ce dernier étant également financé par Samsung).

    Écrit en Bépo selon l’orthographe de 1990