Microsoft представи Rust/WinRT. Наличен е Rust-analyzer за интеграция на Rust с IDE

Компания Microsoft публикува инструментариум Rust/WinRT, който позволява използването на Rust за разработване на приложения на базата на архитектурата WinRT (Windows Runtime). Свързан с проектния код беше публикуван под лиценз MIT.

Rust/WinRT дава възможност да се създават приложения с помощта на стандартните инструменти на Rust, подобно на C++/WinRT, позволявайки извикването на всякакви съществуващи или бъдещи API WinRT, използвайки код, генериран на лето от метадата, описваща API. Подобни извиквания на WinRT API наподобяват свързването на още един модул на Rust. Rust/WinRT може да бъде полезен и за опростяване на портването на приложения от C++/WinRT при тяхното превеждане от C++ на Rust.

Освен това можем да отбележим публикация първото альфа издание на проекта rust-analyzer, който представлява нов фронтенд на компилатора, оптимизиран за използване в интегрирани среди за разработка. Проектът е резултат от усилията за разбиване на стандартния компилатор rustc на модули, което е дало възможност за използването на готови и проверени компоненти при създаването на Rust-analyzer. Rust-analyzer ще разширява поддръжката на Rust в IDE чрез вградена реализация на сървър за поддръжка на програмния език, базиран на протокола LSP (Language Server Protocol), а също така поддръжка на “ленивои инкрементално компилиране.

Rust-analyzer също така поддържа типови възможности на LSP-сървърите, свързани с анализа на семантиката на езика, като синтактична подсветка, автоматично допълване на код, анализ на правописни грешки, определяне на преходи и търсене на линкове. За разлика от съществуващия LSP-сървър, RLSRust-analyzer е построен на основата на fundamentally different архитектура: RLS стартира компилатора за целия проект и анализира JSON файла с резултатите, докато Rust-analyzer сам предоставя процеса на компилация, който анализира кода при внесени промени и обработва само отворените в момента файлове.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster