Uzņēmums Microsoft rīkkopa , kas ļauj izmantot valodu Rust, lai izstrādātu lietojumprogrammas, kas balstītas uz arhitektūru (Windows Runtime). Saistīts ar projekta kodu ir MIT licences ietvaros.
Rust/WinRT nodrošina iespēju, līdzīgi kā C++/WinRT, izveidot lietojumprogrammas, izmantojot Rust standarta rīkus, ļaujot izsaukt jebkuras esošas vai nākotnes WinRT API, izmantojot kodu, kas dinamiski ģenerēts no metadatiem, kas apraksta API. Šādas WinRT API izsaukumi atgādina Rust papildmoduļa pievienošanu. Rust/WinRT var arī palīdzēt vienkāršot C++/WinRT lietojumprogrammu portēšanu, tulkojot tās no C++ uz Rust.
Turklāt jāatzīmē pirmo alfa versiju projekta , kas ir jauns kompilatora priekšgala, optimizēts izmantošanai integrētās izstrādes vidēs. Projekts ir rezultāts darbam, lai sadalītu standarta kompilatoru rustc moduļos, kas ļāva izmantot iegūtos un pārbaudītos komponentus Rust-analyzer izveidē. Rust-analyzer ļaus paplašināt Rust valodas atbalstu IDE, iekļaujot iebūvētas programmēšanas valodas atbalsta servera īstenojumu, balstoties uz LSP (Language Server Protocol) protokolu, kā arī atbalstot "" un inkrementālo kompilāciju.
Rust-analyzer arī atbalsta LSP serveru tipiskās funkcijas, kas saistītas ar valodas semantikas analīzi, piemēram, sintakses izcelšanu, koda automātisko pabeigšanu, kļūdu analīzi, pāreju noteikšanu un saites meklēšanu. Atšķirībā no esošā LSP servera , Rust-analyzer ir izstrādāts uz pamata, pilnīgi atšķirīgas architektūras: RLS palaiž kompilatoru visam projektam un analizē JSON failu ar rezultātiem, bet Rust-analyzer pats nodrošina kompilācijas procesu, kas analizē kodu, kamēr tiek veiktas izmaiņas, un apstrādā tikai pašlaik atvērtos failus.
Avots: opennet.lv
