Microsoft a présenté Rust/WinRT. Rust-analyzer est disponible pour l'intégration de Rust avec l'IDE.

La société Microsoft a publié outils Rust/WinRT, permettant d'utiliser le langage Rust pour le développement d'applications basées sur l'architecture WinRT (Windows Runtime). Lié au code du projet publiée sous licence MIT.

Rust/WinRT offre la possibilité, par analogie avec C++/WinRT, de créer des applications à l'aide des outils standard de Rust, permettant d'appeler n'importe quelle API WinRT existante ou future, en utilisant du code généré à la volée à partir des métadonnées décrivant l'API. De tels appels à l'API WinRT ressemblent à l'ajout d'un autre module Rust. Rust/WinRT peut également être utile pour faciliter le portage des applications C++/WinRT lors de leur traduction du C++ vers Rust.

De plus, il convient de noter publication la première version alpha du projet rust-analyzer, qui se présente comme un nouveau frontend du compilateur, optimisé pour une utilisation dans des environnements de développement intégrés. Le projet est le résultat d'un travail consistant à décomposer le compilateur standard rustc en modules, ce qui a permis d'utiliser des composants existants et testés lors de la création de Rust-analyzer. Rust-analyzer permettra d'étendre le soutien au langage Rust dans les IDE grâce à une implémentation intégrée d'un serveur de support pour le langage de programmation basé sur le protocole LSP (Language Server Protocol), ainsi qu'au support de «paresseux» et de la compilation incrémentielle.

Rust-analyzer prend également en charge les fonctionnalités typiques des serveurs LSP, liées à l'analyse sémantique du langage, telles que la mise en surbrillance de la syntaxe, l'autocomplétion du code, l'analyse des fautes de frappe, la détermination des passages et la recherche de références. Contrairement à l'existant serveur LSP, RLS, Rust-analyzer est construit sur une architecture fondamentalement différente : RLS exécute le compilateur pour l'ensemble du projet et analyse un fichier JSON contenant les résultats, tandis que Rust-analyzer fournit lui-même le processus de compilation qui analyse le code au fur et à mesure des modifications et ne traite que les fichiers ouverts à ce moment-là.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster