Microsoft představil Rust/WinRT. Rust-analyzer je k dispozici pro integraci Rust s IDE

Společnost Microsoft publikovala nástroje Rust/WinRT, umožňující používat jazyk Rust pro vývoj aplikací založených na architektuře WinRT (Windows Runtime). Související s projektem kód byla vydána je licencován pod MIT licencí.

Rust/WinRT umožňuje podobně jako C++/WinRT vytvářet aplikace pomocí standardních nástrojů Rust, což umožňuje volání jakýchkoli existujících nebo budoucích API WinRT, s použitím kódu generovaného v reálném čase z metadat popisujících API. Takové výzvy API WinRT připomínají připojení dalšího modulu Rust. Rust/WinRT může být také užitečný pro zjednodušení portování aplikací C++/WinRT při jejich překladu z jazyka C++ na Rust.

Dále je možné zmínit publikaci první alfa-verzi projektu rust-analyzer, což je nový frontend kompilátoru, optimalizovaný pro použití v integrovaných vývojových prostředích. Projekt je výsledkem rozdělení standardního kompilátoru rustc na moduly, které umožnily při vytváření Rust-analyzer využít již hotové a ověřené komponenty. Rust-analyzer rozšíří podporu jazyka Rust v IDE díky vestavěné realizaci serveru pro podporu programovacího jazyka na základě protokolu LSP (Language Server Protocol), stejně jako podporu „lazy“ a inkrimentální kompilaci.

Rust-analyzer také podporuje typické funkce LSP serverů spojené s analýzou sémantiky jazyka, jako je zvýraznění syntaxy, automatické dokončování kódu, analýzu překlepů, určování přechodů a vyhledávání odkazů. Na rozdíl od stávajícího LSP serveru RLS, Rust-analyzer je postaven na zásadně odlišné architektuře: RLS spouští kompilátor pro celý projekt a analyzuje JSON soubor s výsledky, zatímco Rust-analyzer poskytuje proces kompilace, který analyzuje kód při provádění změn a zpracovává pouze aktuálně otevřené soubory.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster