Feuille de route du développement de Rust pour 2025-2026 : stabilité, performance et écosystème
L'équipe de la Rust Foundation a publié une feuille de route préliminaire du développement du langage pour 2025 et 2026. Ce plan souligne la volonté de rendre Rust encore plus pratique et performant, en renforçant sa position dans la programmation système, le développement web et les systèmes embarqués. L'accent principal est mis sur l'amélioration de la programmation asynchrone, l'amélioration des outils de construction et l'accélération de la compilation.
Principales orientations de développement
- Stabilisation des environnements d'exécution asynchrones (Async Executors) : En 2025-2026, il est prévu d'introduire une norme unique pour les environnements asynchrones, ce qui simplifiera l'interaction entre les bibliothèques. Cela résoudra le problème de fragmentation de l'écosystème et rendra async/await plus prévisible.
- Accélération de la compilation : Le travail sur le compilateur rustc comprend l'optimisation de la mise en cache et la parallélisation de la construction. On s'attend à ce que le temps de compilation des projets de taille moyenne soit réduit de 30 à 40 %.
- Amélioration de Cargo et du gestionnaire de paquets : Cargo intégrera des outils intégrés pour travailler avec des monorepos, ainsi qu'un mécanisme amélioré de résolution des dépendances. Cela simplifiera le travail avec les grands projets.
Principales nouveautés pour les développeurs
- Prise en charge étendue des macros : Il est prévu de stabiliser les macros avec la prise en charge de la génération de code basée sur le contexte, ce qui simplifiera la création de DSL (langages dédiés).
- Intégration améliorée avec LLVM : Les nouvelles optimisations du backend LLVM permettront de générer un code machine plus compact et plus rapide, particulièrement pertinent pour les appareils embarqués.
- Polissage de la bibliothèque standard : L'ensemble des traits sera étendu, de nouvelles méthodes pour travailler avec les collections et les entrées-sorties seront ajoutées, et la documentation sera améliorée.
Impact sur l'écosystème
La feuille de route accorde également une attention à la communauté : le lancement d'un programme de mentorat pour les nouveaux contributeurs et l'amélioration de Rust Playground sont prévus. On s'attend à ce que d'ici la fin 2026, Rust entre dans le top 10 des langages selon l'indice TIOBE. Grâce à ces changements, Rust restera l'un des langages les plus sûrs et les plus rapides, attirant les développeurs de C++, Go et Python.
Suivez les mises à jour sur le site officiel de la Rust Foundation. La sortie de la première version stable selon la nouvelle feuille de route est prévue pour le premier trimestre 2025.