10. Conclusion
Le langage de programmation Rust, à l’instar du langage C, procure les fonctionnalités de bas niveau qui permettent des interactions directes avec le système d’exploitation et avec le matériel sous-jacent. Comme C, il est dépourvu d’environnement d’exécution
(runtime)
, ce qui lui confère des performances bonnes et surtout prévisibles. Il est de ce fait indiqué pour l’écriture de fonctions du système d’exploitation ou de logiciels embarqués sur des appareils sans système d’exploitation. Le compilateur produit une représentation intermédiaire en code LLVM.
À la différence de C, il comporte un modèle de mémoire original et puissant, qui, combiné au système de types, garantit une grande sûreté de fonctionnement des programmes, en interdisant les interférences hasardeuses entre fonctions et les fuites de mémoire : à chaque instant...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Conclusion