Cyflwynodd Microsoft Rust/WinRT. Dadansoddwr rhwd ar gael ar gyfer integreiddio Rust gyda DRhA

Microsoft cyhoeddi offer Rust/WinRT, sy'n eich galluogi i ddefnyddio'r iaith Rust i ddatblygu cymwysiadau yn seiliedig ar y bensaernïaeth WinRT (Amser Rhedeg Windows). Cod cysylltiedig â'r prosiect cyhoeddi dan drwydded MIT.

Mae Rust/WinRT yn ei gwneud hi'n bosibl, trwy gyfatebiaeth â C++/WinRT, i greu cymwysiadau gan ddefnyddio'r pecyn cymorth safonol Rust, sy'n eich galluogi i alw unrhyw APIs WinRT presennol neu'r dyfodol gan ddefnyddio cod a gynhyrchir ar y hedfan o fetadata sy'n disgrifio'r API. Mae galwadau API WinRT o'r fath fel cysylltu modiwl Rust arall. Gall Rust/WinRT hefyd fod yn ddefnyddiol i'w gwneud hi'n haws i borthi cymwysiadau C++/WinRT o C++ i Rust.

Yn ogystal, gellir nodi cyhoeddi datganiad alffa cyntaf y prosiect rhwd-dadansoddwr, sef frontend casglwr newydd wedi'i optimeiddio i'w ddefnyddio mewn amgylcheddau datblygu integredig. Mae'r prosiect yn ganlyniad gwaith i rannu'r casglwr rustc safonol yn fodiwlau, a oedd yn ei gwneud hi'n bosibl defnyddio cydrannau parod a phrofedig wrth greu Rust-dadansoddwr. Bydd Rust-analyzer yn caniatáu ichi ehangu cefnogaeth i'r iaith Rust yn y DRhA oherwydd gweithrediad integredig gweinydd cymorth iaith raglennu yn seiliedig ar brotocol LSP (Protocol Gweinyddwr Iaith), yn ogystal â chefnogaeth ar gyfer “diog"a chrynhoad cynyddrannol.

Mae Rust-analyzer hefyd yn cefnogi nodweddion nodweddiadol gweinyddwyr LSP sy'n ymwneud â dosrannu semanteg iaith, megis amlygu cystrawen, cwblhau cod, dadansoddi teipio, canfod trawsnewid, a chwilio dolenni. Yn wahanol i'r gweinydd LSP presennol RLSMae Rust-analyzer wedi'i adeiladu ar bensaernïaeth sylfaenol wahanol: mae RLS yn rhedeg y casglwr ar y prosiect cyfan ac yn dosrannu ffeil JSON o'r canlyniadau, tra bod Rust-analyzer ei hun yn darparu proses grynhoi sy'n dadansoddi'r cod wrth i newidiadau gael eu gwneud a phrosesu dim ond y presennol agor ffeiliau.

Ffynhonnell: opennet.ru

Ychwanegu sylw