Microsoft a lansat Rust/WinRT. Disponibil Rust-analyzer pentru integrarea Rust cu IDE

Compania Microsoft a publicat un instrumentar Rust/WinRT, permițând utilizarea limbajului Rust pentru dezvoltarea de aplicații pe baza arhitecturii WinRT (Windows Runtime). Codul asociat cu proiectul publicat sub licența MIT.

Rust/WinRT permite, similar cu C++/WinRT, crearea de aplicații utilizând instrumentele standard Rust, permițând apelarea oricăror API-uri existente sau viitoare WinRT, prin utilizarea de cod generat din metadatele care descriu API-urile. Aceste apeluri WinRT API sunt asemănătoare cu adăugarea unui alt modul Rust. Rust/WinRT poate fi de asemenea util pentru simplificarea portării aplicațiilor C++/WinRT atunci când sunt traduse din C++ în Rust.

În plus, se poate menționa publicarea primei versiuni alpha a proiectului rust-analyzer, care reprezintă un nou frontend pentru compilator, optimizat pentru utilizarea în medii de dezvoltare integrate. Proiectul este rezultatul divizării compilatorului standard rustc în module, care au oferit posibilitatea de a utiliza componente deja gata și verificate în crearea rust-analyzer. Rust-analyzer va extinde suportul pentru limbajul Rust în IDE-uri printr-o implementare integrată a serverului de suport pentru limbajul de programare bazat pe protocolul LSP (Language Server Protocol), precum și prin suportul „întârziatși al compilării incrementale.

Rust-analyzer susține de asemenea capacitățile de tip LSP-server, legate de analiza semantica a limbajului, precum evidențierea sintaxei, completarea automată a codului, analiza erorilor de tipografi, determinarea tranzițiilor și căutarea referințelor. Spre deosebire de serverul LSP existent RLS, Rust-analyzer este construit pe o arhitectură fundamental diferită: RLS execută compilatorul pentru întregul proiect și analizează fișierul JSON cu rezultatele, în timp ce Rust-analyzer furnizează el însuși procesul de compilare, care analizează codul pe măsură ce se fac modificări și procesează doar fișierele deschise în acel moment.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster