• # «Il concurrence donc directement les langages C et C++.»

    Posté par (Mastodon) . En réponse à la dépêche Rust 1.0, entrée dans la période stable. Évalué à 4.

    Il concurrence donc directement les langages C et C++.

    Ou pas ! Il ne faut pas se leurrer, Rust ne concurrence nullement C/C++. 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).

    Dans un article intitulé «Criticizing the Rust Language, and Why C/C++ Will Never Die», l'auteur donne de très bons arguments. Son principal argument est de dire : si Rust se veut être rapide et sûr, il a perdu parce qu'il n'est pas assez rapide (et c'est selon l'auteur le principal avantage de C/C++), et si Rust n'est que sûr, alors il entre en concurrence avec tous les autres langages sur ce créneau mais pas C/C++. Et pour C/C++, il existe maintenant des analyseurs de toute sorte qui permettent de prévenir beaucoup d'erreurs potentielles.

    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. Donc, je modérerais franchement l'affirmation comme quoi Rust concurrence C/C++.