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

Kompania Microsoft publikoi mjet Rust/WinRT, duke lejuar përdorimin e gjuhës Rust për zhvillimin e aplikacioneve mbi arkitekturën WinRT (Windows Runtime). Kodi i lidhur me projektin është publikuar në përputhje me licencën MIT.

Rust/WinRT ofron mundësinë, si C++/WinRT, për të krijuar aplikacione duke përdorur mjetin standard të Rust, duke lejuar thirrjen e çdo API WinRT ekzistuese ose të ardhshme, duke përdorur kod të krijuar në kohë reale nga metadata që përshkruan API-t. Thirrjet e tilla të API WinRT i ngjajnë lidhjes së një moduli të tjetër Rust. Rust/WinRT gjithashtu mund të jetë i dobishëm për thjeshtimin e portimit të aplikacioneve C++/WinRT kur konvertohen nga gjuha C++ në Rust.

Për më tepër, mund të theksohet publikimi i versionit të parë alfa të projektit rust-analyzer, i cili është një front-end i ri i kompilatorit, i optimizuar për përdorim në ambientet e zhvillimit të integruar. Projekti është rezultat i punës për ndarjen e kompilatorit standard rustc në module, të cilat iu dhanë mundësi përdorimit të komponentëve të gatshëm dhe të verifikuar për krijimin e Rust-analyzer. Rust-analyzer do të zgjasë mbështetje për gjuhën Rust në IDE duke përfshirë një implementim të ndërmarrë të serverit të mbështetjes për gjuhën e programimit, të bazuar në protokollin LSP (Language Server Protocol), si dhe mbështetje "të lenë" dhe kompilim inkremental.

Rust-analyzer gjithashtu mbështet tiparet tipike të serverëve LSP, të lidhura me analizimin semantik të gjuhës, siç janë ndriçimi i sintaksës, plotësimi automatik i kodit, analiza e gabimeve shpellore, përcaktimi i kalimeve dhe kërkimi i referencave. Ndryshe nga serveri aktual LSP RLS, Rust-analyzer është ndërtuar mbi një arkitekturë thelbësisht tjetër: RLS nis kompilatorin për të gjithë projektin dhe analizon një skedar JSON me rezultatet, ndërsa Rust-analyzer ofron vetë procesin e kompilimit, i cili analizon kodin në kohën e bëj ndryshime dhe përpunon vetëm skedarët e hapur në atë moment.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster