Microsoft heeft Rust/WinRT gepresenteerd. Rust-analyzer is beschikbaar voor integratie van Rust met IDE

Microsoft Corporation heeft gepubliceerd hulpmiddelen Rust/WinRT, waarmee je de programmeertaal Rust kunt gebruiken voor het ontwikkelen van applicaties op basis van architectuur WinRT (Windows Runtime). Verbonden met het projectcode gepubliceerd valt onder de MIT-licentie.

Rust/WinRT biedt de mogelijkheid om, net als met C++/WinRT, applicaties te creƫren met de standaard tooling van Rust, en stelt je in staat om bestaande of toekomstige WinRT-API's aan te roepen, met behulp van code die on-the-fly is gegenereerd uit metadata die de API beschrijft. Dergelijke aanroepen van WinRT API's lijken op het aansluiten van een extra Rust-module. Rust/WinRT kan ook nuttig zijn voor het vereenvoudigen van het porteren van C++/WinRT-applicaties bij de migratie van C++ naar Rust.

Daarnaast valt op de publicatie de eerste alfa-versie van het project rust-analyzer, dat een nieuwe frontend van de compiler vertegenwoordigt, geoptimaliseerd voor gebruik in geïntegreerde ontwikkelomgevingen. Het project is het resultaat van het opsplitsen van de standaardcompiler rustc in modules, die de mogelijkheid hebben geboden om gebruik te maken van reeds bestaande en geverifieerde componenten bij het creëren van Rust-analyzer. Rust-analyzer breidt de ondersteuning van de taal Rust in IDE's uit door een ingebouwde implementatie van een programmeertaal-ondersteuningsserver op basis van het LSP-protocol (Language Server Protocol), evenals ondersteuning voor "luie" en incrementele compilatie.

Rust-analyzer ondersteunt ook de type mogelijkheden van LSP-servers, gerelateerd aan de semantische analyse van de taal, zoals syntaxisaccentuering, autocompletering van code, spellingsanalyse, het definiƫren van overgangen en het zoeken naar verwijzingen. In tegenstelling tot de bestaande LSP-server RLS, is Rust-analyzer gebouwd op een fundamenteel andere architectuur: RLS draait de compiler voor het hele project en analyseert een JSON-bestand met resultaten, terwijl Rust-analyzer zelf het compilatieproces biedt, dat de code analyseert terwijl wijzigingen worden aangebracht en alleen de momenteel geopende bestanden verwerkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster