Microsoft ka prezantuar Rust\/WinRT. Rust-analyzer është në dispozicion për integrimin e Rust me IDE.

Kompania Microsoft publikoi instrumentin Rust/Wistrit, i cili lejon përdorimin e gjuhës Rust për zhvillimin e aplikacioneve mbi arkitekturën Wistrit (Windows Runtime). I lidhur me projektin e kodit u publikua nën licencën MIT.

Rust/Wistrit ofron mundësinë, ngjashëm me C++/Wistrit, për të krijuar aplikacione me ndihmën e mjeteve standarde të Rust, duke lejuar thirrjen e çdo API të WinRT ekzistuese ose të ardhshme, duke përdorur kodin e gjeneruar në mënyrë të menjëhershme nga metadata që përshkruan API. Thirrjet e tilla për API të WinRT duken si lidhja e një moduli tjetër Rust. Rust/Wistrit gjithashtu mund të jetë e dobishme për thjeshtimin e portimit të aplikacioneve C++/Wistrit kur përkthehen nga gjuha C++ në Rust.

Për më tepër, mund të përmendet publikimin lëshimi i parë alfa i projektit rust-analyzer, që paraqet një ndërfaqe të re kompajleri, e optimizuar për përdorim në ambientet e zhvillimit të integruar. Projekti është rezultat i punës për ndarjen e kompajlerit standard rustc në module, që kanë mundësuar përdorimin e komponenteve të gatshme dhe të verifikuara për krijimin e Rust-analyzer. Rust-analyzer lejon zgjerimin e mbështetjes për gjuhën Rust në IDE përmes implementimit të integruar të serverit të mbështetjes për gjuhën e programimit, mbi bazën e protokollit LSP (Language Server Protocol), si dhe mbështetjes "të lenjshme" dhe kompilimit inkremental.

Rust-analyzer gjithashtu mbështet funksionalitetet tipike të serverëve LSP, të lidhura me analizimin e semantikës së gjuhës, të tilla si theksimi i sintaksës, auto-complete, analizimi i gabimeve, përcaktimi i kalimeve dhe kërkimi i referencave. Ndryshe nga serveri ekzistues LSP, RLS, Rust-analyzer është ndërtuar mbi një arkitekturë themelisht të ndryshme: RLS starton kompajlerin për tërë projektin dhe analizon një skedë JSON me rezultatet, ndërsa Rust-analyzer vetë ofron procesin e kompilimit, i cili analizon kodin ndërsa bëhen ndryshime dhe trajton vetëm skedarët e hapur në atë moment.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster