Microsoft predstavil Rust\/WinRT. Rust-analyzer je k dispozícii na integráciu Rust s IDE

Spoločnosť Microsoft publikovala nástroj Rust/WinRT, ktorý umožňuje používanie jazyka Rust na vývoj aplikácií založených na architektúre WinRT (Windows Runtime). Súvisí s projektom kód bol zverejnený pod licenciou MIT.

Rust/WinRT umožňuje analogicky ako C++/WinRT vytvárať aplikácie pomocou štandardných nástrojov Rust, čo umožňuje vyvolať akékoľvek existujúce alebo budúce API WinRT pomocou kódu generovaného na mieste z metadát, ktoré opisujú API. Takéto volania WinRT API pripomínajú pripojenie ďalšieho modulu Rust. Rust/WinRT môže byť tiež užitočný pri zjednodušení portovania aplikácií C++/WinRT pri ich prechode z jazyka C++ na Rust.

Okrem toho môžeme spomenúť publikáciu prvú alfa verziu projektu rust-analyzer, ktorý predstavuje nový frontend kompilátora, optimalizovaný na používanie v integrovaných vývojových prostrediach. Projekt je výsledkom práce na rozdelení štandardného kompilátora rustc na moduly, ktoré umožnili využívať pri vytváraní Rust-analyzer už existujúce a overené komponenty. Rust-analyzer umožní rozšíriť podporu jazyka Rust v IDE vďaka zabudovanej implementácii servera podpory programovacieho jazyka na základe protokolu LSP (Language Server Protocol), ako aj podporu „lenivej“ a inkrementálnej kompilácie.

Rust-analyzer tiež podporuje typové možnosti LSP serverov, súvisiace s analýzou sémantiky jazyka, ako je zvýrazňovanie syntaxy, automatické dopĺňanie kódu, analýzu preklepov, určovanie prechodov a vyhľadávanie odkazov. Na rozdiel od existujúceho LSP servera RLS, Rust-analyzer je postavený na zásadne odlišnej architektúre: RLS spúšťa kompilátor pre celý projekt a analyzuje JSON súbor s výsledkami, zatiaľ čo Rust-analyzer sám poskytuje proces kompilácie, ktorý analyzuje kód pri jeho úpravách a spracováva iba otvorené aktuálne súbory.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster