Microsoft прадставіў Rust/WinRT. Даступны Rust-analyzer для інтэграцыі Rust c IDE

Кампанія Microsoft апублікавала інструментарый Rust/WinRT, які дазваляе выкарыстоўваць мову Rust для распрацоўкі прыкладанняў на базе архітэктуры WinRT (Windows Runtime). Звязаны з праектам код апублікаваны пад ліцэнзіяй MIT.

Rust/WinRT дае магчымасць па аналогіі з C++/WinRT ствараць прыкладанні пры дапамозе штатнага інструментара Rust, дазваляючы выклікаць любыя існыя ці будучыя API WinRT, выкарыстаючы код, згенераваны на лёце з метададзеных, якія апісваюць API. Падобныя выклікі WinRT API нагадваюць падлучэнне яшчэ аднаго модуля Rust. Rust/WinRT таксама можа быць карысны для спрашчэння партавання прыкладанняў C++/WinRT пры іх перакладзе з мовы З++ на Rust.

Акрамя таго можна адзначыць публікацыю першага альфа-выпуску праекта rust-analyzer, Які ўяўляе сабой новы фронтэнд кампілятара, аптымізаваны для выкарыстання ў інтэграваных асяроддзях распрацоўкі. Праект з'яўляецца вынікам працы па разбіцці штатнага кампілятара rustc на модулі, якія далечы магчымасць выкарыстоўваць пры стварэнні Rust-analyzer ужо гатовыя і правераныя кампаненты. Rust-analyzer дазволяць пашырыць падтрымку мовы Rust у IDE за кошт убудаванай рэалізацыі сервера падтрымкі мовы праграмавання на аснове пратаколу LSP (Language Server Protocol), а таксама падтрымкі.лянівай» і інкрыментальнай кампіляцыі.

Rust-analyzer таксама падтрымлівае тыпавыя магчымасці LSP-сервераў, звязаныя з разборам семантыкі мовы, такія як падсвятленне сінтаксісу, аўтадапаўненне кода, аналіз памылак друку, вызначэнне пераходаў і пошук спасылак. У адрозненне ад існуючага LSP-сервера RLS, Rust-analyzer пабудаваны на аснове фундаментальна іншай архітэктуры: RLS запускае кампілятар для ўсяго праекту і разбірае JSON-файл з вынікамі, а Rust-analyzer сам падае працэс кампіляцыі, які аналізуе код па меры занясення змен і апрацоўвае толькі адчыненыя ў дадзены момант файлы.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster