Microsoft predstavil Rust/WinRT. K dispozícii je analyzátor hrdze na integráciu Rust s IDE

Microsoft опубликовала nástrojov Rust/WinRT, ktorý vám umožňuje používať jazyk Rust na vývoj aplikácií založených na architektúre WinRT (Windows Runtime). Kód súvisiaci s projektom zverejnená pod licenciou MIT.

Rust/WinRT umožňuje, analogicky s C++/WinRT, vytvárať aplikácie pomocou štandardnej sady nástrojov Rust, čo vám umožňuje volať akékoľvek existujúce alebo budúce WinRT API pomocou kódu generovaného za behu z metadát popisujúcich API. Takéto volania WinRT API sú ako pripojenie ďalšieho modulu Rust. Rust/WinRT môže byť tiež užitočný na uľahčenie prenosu aplikácií C++/WinRT z C++ do Rust.

Okrem toho možno poznamenať uverejnenie prvé alfa vydanie projektu analyzátor hrdze, čo je nový frontend kompilátora optimalizovaný na použitie v integrovaných vývojových prostrediach. Projekt je výsledkom práce na rozdelení štandardného rustc kompilátora do modulov, čo umožnilo použiť hotové a osvedčené komponenty pri tvorbe Rust-analyzeru. Rust-analyzer vám umožní rozšíriť podporu pre jazyk Rust v IDE vďaka vstavanej implementácii servera na podporu programovacieho jazyka založeného na protokole LSP (Language Server Protocol), ako aj podpory pre „lenivý"a prírastková kompilácia.

Rust-analyzer tiež podporuje typické funkcie serverov LSP súvisiace s analýzou sémantiky jazyka, ako je zvýrazňovanie syntaxe, dokončovanie kódu, analýza preklepov, detekcia prechodov a vyhľadávanie odkazov. Na rozdiel od existujúceho servera LSP RLSRust-analyzer je postavený na zásadne odlišnej architektúre: RLS spúšťa kompilátor na celom projekte a analyzuje súbor JSON s výsledkami, zatiaľ čo samotný Rust-analyzer poskytuje proces kompilácie, ktorý analyzuje kód pri vykonávaní zmien a spracováva iba aktuálne otvorené súbory.

Zdroj: opennet.ru

Pridať komentár