Rust La 1.62 est sortie aujourd’hui en tant que dernière mise à jour de ce langage de programmation système populaire avec quelques changements notables.

Tout d’abord, la cible x86_64-unknown-none de Rust a été promue au statut de niveau deux, qui est leur état”garanti pour la construction”. La cible x86_64-unknown-none de Rust est destinée à générer des binaires ELF x86_64 autonomes/sans métal pour les micrologiciels, les noyaux et d’autres logiciels de bas niveau. Cette cible compilée de manière croisée ne prend pas en charge la bibliothèque standard Rust, pas d’allocateur par défaut, n’utilise aucun registre vectoriel ou FP, mais devrait fonctionner pour les programmes bare metal x86_64.

Aussi remarquable avec Rust 1.62, la bibliothèque standard Rust sur Linux propose désormais une implémentation brute basée sur Futex. Le comportement Mutex/Condvar/RwLock Rust a été implémenté à l’aide de la bibliothèque pthreads alors que maintenant pour Linux, il s’agit d’implémentations brutes basées sur Futex pour ces primitives de verrouillage afin qu’elles soient plus légères, ne nécessitent pas d’allocations supplémentaires et reviennent essentiellement à être”plus minces et plus rapide”que les implémentations précédentes.

Rust 1.62 stabilise également un certain nombre de nouvelles API, introduit la commande cargo add pour ajouter des dépendances directement depuis la ligne de commande, et d’autres améliorations.

Téléchargements et plus de détails sur Rust 1.62 via Rust-Lang.org.

Categories: IT Info