L’équipe de développement du langage multi paradigme Rust annonce la disponibilité des versions 1.1 stable et 1.2 bêta du langage.
Une des priorités pour Rust après la récente livraison de la version 1.0 a été la réduction du temps de compilation. L’effort fourni par les nombreux contributeurs de ce jeune langage a porté ses fruits et la nouvelle version affiche fièrement une réduction du temps de compilation de près de 32%.
La seconde priorité était l’amélioration des messages d’erreur dans le compilateur Rust. Une grande partie des explications des messages d’erreur sont maintenant accessibles avec le drapeau –-explain.
Au-delà de ces améliorations, la version 1.1 embarque quelques nouvelles fonctionnalités importantes :
La description complète des modifications est disponible dans les notes de changements.
L’amélioration des performances ne s’arrête pas avec la version 1.1 stable. Les différents benchmarks de compilation montrent un gain de 30% entre la version 1.1 et 1.2 bêta.Parallel codegen fonctionne à nouveau et peut potentiellement accélérer de larges compilations en mode débug. Notamment, un benchmark sur une machine quadcore donne un gain de performance de 33%. Le composant n’est pas activé par défaut, mais le sera dans un futur proche. Enfin, la version 1.2 bêta embarque aussi le premier support pour Microsoft Visual C.
La version 1.2 stable de Rust devrait être disponible dans les six semaines.
Source : blog.rust-lang.org