Rust face au problème à 2 langages
Trop souvent en calcul numérique, on doit jongler avec deux langages :
- Un langage accessible, mais ni performant ni adapté aux gros projets
- Un langage réservé experts, mais où perfs et système de type passent à l’échelle
Cela a de nombreux inconvénients :
- Réécritures de code d’un langage à l’autre (+ errance intermédiaire : Numba, Cython…)
- Sous-communautés cloisonnées avec échanges laborieux
- Mauvaise performance et complexité aux interfaces → Evitement laborieux
Le Graal serait un langage adapté pour tous les aspects d’un gros projet calcul.
- Julia tente de partir de Python, améliorer les performances et le système de type
- Rust peut-il faire le chemin inverse et devenir une alternative accessible à C++ ?
Pas si fou : Beaucoup de développeurs Rust viennent de Python ou JavaScript… et restent !