Je pense au contraire que le jeu vidéo est un des domaines ou Rust me parait le plus à ça place.
Parmi les avantage qui me viennent en tête je vois :
Il est assez proche de C++ au niveau des performances (se baser sur l'infrastructure LLVM ça aide).
Il ambitionne une gestion plutôt poussée de la concurrence, ce qui est clairement le voie pour profiter de meilleures performances avec les machines modernes.
Il reste orienté bas niveau et laisse le choix a l'utilisateur de la façon dont il souhaite gérer chaque élément en mémoire (pile, tas, gc,...)
L'utilisation de la mémoire est très surveillée, ce qui permet d'éviter dès la compilation la plupart des erreur liées à la gestion mémoire, ce qui est clairement une des principale sources de bugs dans ce genre programmes.
Il y a la possibilité d'utiliser des bloc "unsafe" pour bypasser sporadiquement les contrôles quand on sait ce que l'on fait
Possibilité d'utiliser un GC uniquement pour les tache non critique qui ne bloquera pas les autres.
Il s'interface assez simplement avec le C, ce qui permet de profiter d'une grande partie des bibliothèques existantes.
Bref je dirais que Rust offre a la fois la puissance et la finesse d'action de C tout en étant bien plus surveillé par défaut. Mais cette surveillance ce faisant principalement à la compilation, ça n'affecte presque pas les performances finales.
[^] # Re: .... ça me fatigue ce titre obligatoire.
Posté par Uther Lightbringer . En réponse à la dépêche Présentation de Rust 0.8. Évalué à 7.
Je pense au contraire que le jeu vidéo est un des domaines ou Rust me parait le plus à ça place.
Parmi les avantage qui me viennent en tête je vois :
Bref je dirais que Rust offre a la fois la puissance et la finesse d'action de C tout en étant bien plus surveillé par défaut. Mais cette surveillance ce faisant principalement à la compilation, ça n'affecte presque pas les performances finales.