• [^] # Re: .... ça me fatigue ce titre obligatoire.

    Posté par . 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 :

    • 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.