Microsoft ha presentato Rust/WinRT. Disponibile Rust-analyzer per integrare Rust con IDE

Azienda Microsoft ha pubblicato un toolkit Rust/WinRT, che consente di utilizzare il linguaggio Rust per lo sviluppo di applicazioni basate sull'architettura WinRT (Windows Runtime). Il codice correlato al progetto pubblicato sotto licenza MIT.

Rust/WinRT offre la possibilità, analogamente a C++/WinRT, di creare applicazioni utilizzando gli strumenti standard di Rust, consentendo di richiamare qualsiasi API WinRT esistente o futura, utilizzando codice generato al volo da metadati che descrivono l'API. Queste chiamate all'API WinRT ricordano il collegamento di un ulteriore modulo Rust. Rust/WinRT può anche essere utile per semplificare il porting di applicazioni C++/WinRT durante la loro traduzione da C++ a Rust.

Inoltre si può notare pubblicazione il primo rilascio alfa del progetto rust-analyzer, che rappresenta un nuovo frontend del compilatore, ottimizzato per l'uso in ambienti di sviluppo integrati. Il progetto è il risultato del lavoro di scomposizione del compilatore standard rustc in moduli, che hanno permesso di utilizzare componenti già pronti e collaudati nella creazione di Rust-analyzer. Rust-analyzer permette di ampliare il supporto del linguaggio Rust negli IDE grazie all'implementazione integrata del server di supporto del linguaggio di programmazione basato sul protocollo LSP (Language Server Protocol), nonché il supporto per la compilazione «pigra» e per la compilazione incrementale.

Rust-analyzer supporta anche le funzionalità tipiche dei server LSP, relative all'analisi semantica del linguaggio, come l'evidenziazione della sintassi, il completamento automatico del codice, l'analisi degli errori di battitura, la definizione delle transizioni e la ricerca dei riferimenti. A differenza del server LSP esistente RLS, Rust-analyzer è costruito su un'architettura fondamentalmente diversa: RLS esegue il compilatore per l'intero progetto e analizza un file JSON con i risultati, mentre Rust-analyzer fornisce direttamente il processo di compilazione, che analizza il codice man mano che vengono apportate modifiche e tratta solo i file attualmente aperti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster