Les Origines (2006–2010)

L’histoire de Rust commence par une frustration personnelle. Graydon Hoare, ingénieur chez Mozilla, travaille sur Servo — un moteur de rendu parallèle pour le navigateur. Les choix de langage sont limités : C++ pour la performance, mais dangereux ; les langages garbage-collectés pour la sécurité, mais pas assez performants. Hoare rêve d’un langage qui offre les deux.

En 2006, il commence un projet personnel. Le nom « Rust » vient des champignons rust — « un organisme qui survit dans des conditions extrêmes et s’adapte à tout environnement ». Le premier compilateur est écrit en OCaml, un langage que Hoare connaît bien.

En 2009, le projet attire l’attention de ses collègues chez Mozilla. Brendan Eich (créateur de JavaScript) et Patrick Walton rejoignent l’effort. Mozilla comprend le potentiel : un langage système sécurisé est exactement ce dont le web a besoin pour bâtir les fondations de Firefox.

En 2010, Mozilla annonce officiellement Rust comme projet de recherche sponsorisé. Le langage a déjà ses concepts fondateurs : un système de typage fort, l’inférence de types, le pattern matching, et les prémices de son idée la plus radicale — le système de possession (ownership) qui élimine le garbage collector sans sacrifier la sécurité mémoire.

AnnéeContributionActeurs
2006Début du projet — premier compilateur en OCaml, exploration des concepts clésGraydon Hoare
2009Implication Mozilla — l’équipe s’agrandit, le potentiel pour Servo est identifiéGraydon Hoare, Brendan Eich, Patrick Walton
2010Annonce officielle — Mozilla présente Rust comme projet de recherche, premiers concepts de possessionMozilla

01L’Ère Mozilla (2010–2015) →