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

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

Rust/WinRT offre la possibilità, similmente a C++/WinRT, di creare applicazioni utilizzando gli strumenti standard di Rust, permettendo di chiamare qualsiasi API WinRT esistente o futura, utilizzando codice generato al volo da metadati che descrivono l'API. Tali chiamate alle API WinRT ricordano l'integrazione di un ulteriore modulo Rust. Rust/WinRT può anche essere utile per semplificare il porting di applicazioni C++/WinRT nella loro conversione da C++ a Rust.

Inoltre, è possibile notare pubblicazione il primo rilascio alpha 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 suddivisione del compilatore standard rustc in moduli, che hanno permesso di utilizzare componenti già esistenti e collaudati nella creazione di Rust-analyzer. Rust-analyzer espanderà il supporto per il linguaggio Rust negli IDE grazie all'implementazione integrata di un server di supporto per il linguaggio di programmazione basato sul protocollo LSP (Language Server Protocol), oltre al supporto perpigro» e compilazione incrementale.

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

Fonte: opennet.ru

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