Je confirme. Au summit Mozilla de 2008, Rust avait été présenté, par son créateur et par Brendan Eich (le créateur de JS). Ils évoquaient déjà la possiblité, dans un futur lointain, d'utiliser Rust au lieu de C++, si le langage allait répondre à toutes les problèmatique de Mozilla.
Trois ans et demi après, Rust a bien avancé, il y a pas mal de contributeurs (en tout cas, pour un truc aussi peu connu que ça).
Bon maintenant, il faut pas non plus s'attendre à voir le C++ remplacé par Rust demain dans Firefox. Il y a des millions de lignes, ça va prendre quelques années à recoder Gecko. Et cela si un jour ils décident de passer à Rust dans Firefox...
Mon avis est que Rust ne remplacera jamais tout le C++ dans Gecko. il y a vraiment trop de code. Cela va se faire seulement sur quelques composants à mon avis. Et pas forcément dans le coeur. Et puis passer de C++ à Rust va prendre pas mal de temps (apprentissage pour les développeurs internes et les contributeurs, la réécriture etc). Je vois mal comment ils pourront avoir les ressources pour à la fois continuer à suivre la course dans la browser war actuelle, et réécrire du code... Sauf si ils arrivent à faire une moulinette C++ -> rust, mais ce serait je pense pas optimum...
Bref, je pense que Rust sera utilisé plus dans des nouveaux projets que dans les projets actuels (Firefox &co)...
[^] # Re: Pour quoi faire?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Sortie de la version 0.1 de Rust. Évalué à 4.
Je confirme. Au summit Mozilla de 2008, Rust avait été présenté, par son créateur et par Brendan Eich (le créateur de JS). Ils évoquaient déjà la possiblité, dans un futur lointain, d'utiliser Rust au lieu de C++, si le langage allait répondre à toutes les problèmatique de Mozilla.
Trois ans et demi après, Rust a bien avancé, il y a pas mal de contributeurs (en tout cas, pour un truc aussi peu connu que ça).
Bon maintenant, il faut pas non plus s'attendre à voir le C++ remplacé par Rust demain dans Firefox. Il y a des millions de lignes, ça va prendre quelques années à recoder Gecko. Et cela si un jour ils décident de passer à Rust dans Firefox...
Mon avis est que Rust ne remplacera jamais tout le C++ dans Gecko. il y a vraiment trop de code. Cela va se faire seulement sur quelques composants à mon avis. Et pas forcément dans le coeur. Et puis passer de C++ à Rust va prendre pas mal de temps (apprentissage pour les développeurs internes et les contributeurs, la réécriture etc). Je vois mal comment ils pourront avoir les ressources pour à la fois continuer à suivre la course dans la browser war actuelle, et réécrire du code... Sauf si ils arrivent à faire une moulinette C++ -> rust, mais ce serait je pense pas optimum...
Bref, je pense que Rust sera utilisé plus dans des nouveaux projets que dans les projets actuels (Firefox &co)...