Microsoft je predstavio Rust/WinRT. Dostupan analizator Rust-a za integraciju Rusta s IDE-om

Microsoft опубликовала alata Rust/WinRT, koji vam omogućuje korištenje jezika Rust za razvoj aplikacija temeljenih na arhitekturi WinRT (Windows Runtime). Kod vezan uz projekt objavljen pod licencom MIT-a.

Rust/WinRT omogućuje, po analogiji s C++/WinRT, stvaranje aplikacija pomoću standardnog Rust alata, što vam omogućuje pozivanje bilo kojeg postojećeg ili budućeg WinRT API-ja pomoću koda generiranog u hodu iz metapodataka koji opisuju API. Takvi WinRT API pozivi su poput povezivanja drugog Rust modula. Rust/WinRT također može biti koristan za olakšavanje prijenosa C++/WinRT aplikacija sa C++ na Rust.

Osim toga, može se primijetiti objavljivanje prvo alfa izdanje projekta analizator hrđe, koji je novo sučelje prevoditelja optimizirano za korištenje u integriranim razvojnim okruženjima. Projekt je rezultat rada na podjeli standardnog rustc prevoditelja na module, što je omogućilo korištenje gotovih i provjerenih komponenti pri izradi Rust-analizatora. Rust-analyzer omogućit će vam proširenje podrške za Rust jezik u IDE-u zahvaljujući ugrađenoj implementaciji poslužitelja za podršku programskog jezika koji se temelji na LSP (Language Server Protocol) protokolu, kao i podršci za “lijen"i inkrementalna kompilacija.

Rust-analyzer također podržava tipične značajke LSP poslužitelja koje se odnose na raščlanjivanje semantike jezika, kao što je isticanje sintakse, dovršavanje koda, analiza tipfelera, otkrivanje prijelaza i pretraživanje veza. Za razliku od postojećeg LSP poslužitelja RLSRust-analyzer izgrađen je na bitno drugačijoj arhitekturi: RLS pokreće kompilator na cijelom projektu i analizira JSON datoteku rezultata, dok sam Rust-analyzer pruža proces kompilacije koji analizira kod kako se unose promjene i obrađuje samo trenutno otvorene datoteke.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster