Microsoft esitles Rust/WinRT. Rust-analyzer on saadaval Rusti integreerimiseks IDE-sse.

Ettevõte Microsoft avalikustasin tööriistakomplekt Rust/WinRT, võimaldades kasutada Rusti keelt Windows Runtime'i aluseks olevate rakenduste arendamiseks WinRT (Windows Runtime). Algse koodi seondumine projektiga avaldatud on MIT litsentsi all.

Rust/WinRT võimaldab sarnaselt C++/WinRT-le luua rakendusi, kasutades Rusti tavalisi tööriistu, ning võimaldab kutsuda üles olemasolevaid või tulevasi WinRT API-sid, kasutades jooksvalt genereeritud koodi API-desse kirjeldavate metaandmete põhjal. Neid WinRT API-kutseid saab võrrelda veel ühe Rusti mooduli ühendamisega. Rust/WinRT võib samuti olla kasulik C++/WinRT rakenduste lihtsustamisel nende ümberportimisel C++-lt Rusti.

Lisaks on väärt mainimist väljaandmine projekti esimest alfa-väljaannet rust-analyzer, mis on uus esikülg kompilaatorist, optimeeritud kasutamiseks integreeritud arenduskeskkondades. Projekt on tulemus rustc staatilise kompilaatori jagamisest mooduliteks, mis võimaldas kasutada Rust-analyzer'i loomisel juba valmis ja kontrollitud komponente. Rust-analyzer laiendab Rust'i keele toetust IDE-des, lisades sisseehitatud keele serveri toetamise protokolli LSP (Language Server Protocol) põhjal, ning toetab ka „laiska“ ja inkrementaalset kompileerimist.

Rust-analyzer toetab ka LSP-serverite tüübivõimalusi, mis on seotud keele semantika seadmisega, nagu süntaksi esiletõstmine, koodi automaatne täiendamine, trükivigade analüüs, üleminekute määramine ja linkide otsimine. Erinevalt olemasolevast LSP-serverist RLS, Rust-analyzer põhineb fundamentaalselt erineval arhitektuuril: RLS käivitab kompilaatori kogu projekti jaoks ja tõlgendab JSON-faili tulemustega, samas kui Rust-analyzer pakub enda kompileerimisprotsessi, mis analüüsib koodi muudatuste ajal ja töötleb ainult avatud faile.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster