Microsoft wprowadził Rust/WinRT. Dostępny jest Rust-analyzer do integracji Rust z IDE

Firma Microsoft opublikowała narzędzia Rust/WinRT, umożliwiający wykorzystanie języka Rust do tworzenia aplikacji w oparciu o architekturę WinRT (Windows Runtime). Powiązany z projektem kod opublikowano na licencji MIT.

Rust/WinRT pozwala, na wzór C++/WinRT, tworzyć aplikacje przy użyciu standardowych narzędzi Rust, umożliwiając wywoływanie wszelkich istniejących lub przyszłych API WinRT, korzystając z kodu generowanego na bieżąco z metadanych opisujących API. Takie wywołania API WinRT przypominają podłączenie kolejnego modułu Rust. Rust/WinRT może być również użyteczny do uproszczenia portowania aplikacji C++/WinRT podczas ich konwersji z języka C++ na Rust.

Należy również zauważyć publikację pierwszej wersji alfa projektu rust-analyzer, który stanowi nowy frontend kompilatora, zoptymalizowany do użycia w zintegrowanych środowiskach programistycznych. Projekt jest wynikiem rozbicia standardowego kompilatora rustc na moduły, które umożliwiły wykorzystanie już gotowych i sprawdzonych komponentów przy tworzeniu Rust-analyzer. Rust-analyzer pozwoli na rozszerzenie wsparcia dla języka Rust w IDE dzięki wbudowanej implementacji serwera wsparcia języka programowania w oparciu o protokół LSP (Language Server Protocol), a także wsparcia „leniweji inkrementalnej kompilacji.

Rust-analyzer obsługuje również typowe funkcje serwerów LSP, związane z analizą semantyki języka, takie jak podświetlanie składni, autouzupełnianie kodu, analiza literówek, określanie przejść i wyszukiwanie odniesień. W przeciwieństwie do istniejącego serwera LSP RLS, Rust-analyzer zbudowany jest na fundamentalnie innej architekturze: RLS uruchamia kompilator dla całego projektu i analizuje plik JSON z wynikami, podczas gdy Rust-analyzer sam dostarcza proces kompilacji, który analizuje kod w miarę wprowadzania zmian i przetwarza tylko aktualnie otwarte pliki.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster