Microsoft ir ieviesis Rust/WinRT. Pieejams Rust-analyzer integrācijai ar IDE

Uzņēmums Microsoft ir publicējis rīkkopa Rust/WinRT, kas ļauj izmantot valodu Rust, lai izstrādātu lietojumprogrammas, kas balstītas uz arhitektūru WinRT (Windows Runtime). Saistīts ar projekta kodu publicēts 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ē publikācija pirmo alfa versiju projekta rust-analyzer, 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 "laisko" 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 RLS, 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

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster