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 !