Microsoft har præsenteret Rust/WinRT. Rust-analyzer er tilgængelig for integration af Rust med IDE

Microsoft offentliggjorde værktøjer Rust/WinRT, der giver mulighed for at bruge Rust-sproget til udvikling af applikationer baseret på arkitektur WinRT (Windows Runtime). Relateret til projektkoden udgivet under MIT-licensen.

Rust/WinRT gør det muligt, på samme måde som C++/WinRT, at skabe applikationer ved hjælp af Rusts standardværktøjer og kalde enhver eksisterende eller fremtidig WinRT API ved at bruge kode, der genereres dynamisk fra metadata, som beskriver API'en. Sådanne opkald til WinRT API minder om tilslutningen af et ekstra Rust-modul. Rust/WinRT kan også være nyttigt til at forenkle porteringen af C++/WinRT-applikationer, når de oversættes fra C++ til Rust.

Man kan desuden bemærke publicering den første Alpha-udgivelse af projektet rust-analyzer, som er en ny frontend til compileren, optimeret til brug i integrerede udviklingsmiljøer. Projektet er resultatet af arbejdet med at opdele den standard compiler rustc i moduler, hvilket gav mulighed for at bruge allerede eksisterende og afprøvede komponenter i oprettelsen af Rust-analyzer. Rust-analyzer vil udvide understøttelsen af Rust-sproget i IDE'er ved at tilbyde en indbygget implementering af programmeringssprogs-supportserveren baseret på LSP (Language Server Protocol), samt støtte for "lazy" og inkrementel kompilering.

Rust-analyzer understøtter også de typiske funktioner i LSP-servere, der er relateret til sprogsemantik, såsom syntaksfarvning, autoudfyldning af kode, stavekontrol, overgangsbestemmelse og linkefinding. I modsætning til eksisterende LSP-servere RLS, er Rust-analyzer bygget på en fundamentalt anderledes arkitektur: RLS kører compileren for hele projektet og analyserer en JSON-fil med resultaterne, mens Rust-analyzer selv leverer kompilationsprocessen, der analyserer koden, efterhånden som ændringer foretages, og kun behandler åbne filer på det givne tidspunkt.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster