Ymunodd Linus Torvalds Γ’'r drafodaeth ar weithrediad cychwynnol cefnogaeth Rust yn y cnewyllyn Linux

Linus Torvalds cysylltiedig ar gyfer trafodaeth cyfleoedd ychwanegu offer ar gyfer datblygu yn yr iaith Rust i'r cnewyllyn Linux. Josh Triplett o Intel, yn gweithio ar prosiect i ddod Γ’'r iaith Rust i gydradd Γ’'r iaith C ym maes rhaglennu systemau, awgrymwyd Yn y cam cychwynnol, ychwanegwch opsiwn i Kconfig i gefnogi Rust, na fyddai'n arwain at gynnwys dibyniaethau casglwr Rust wrth gynnwys y moddau "gwneud allnoconfig" a "gwneud allyesconfig" a byddai'n caniatΓ‘u arbrofi mwy am ddim gyda chod Rust. Gweithredwyd tric tebyg gyda gan ychwanegu i mewn i graidd cefnogaeth arbrofol ar gyfer cynulliad yn Clang yn y modd optimeiddio yn y cam cysylltu (LTO, Optimization Amser Cyswllt), ac ar Γ΄l hynny bwriedir ychwanegu cefnogaeth yn adeiladu gydag amddiffyniad edau gorchymyn (CFI, Rheolaeth-Llif Uniondeb).

Anghytunodd Linus a mynegodd bryder y byddai'r gefnogaeth gychwynnol i Rust wedyn heb ei phrofi ar gyfer y gwaith adeiladu a'r risg o fynd yn sownd yn ei gors ei hun, lle mae grΕ΅p bach o ddatblygwyr sydd Γ’ diddordeb yn y prosiect yn profi'r cod yn unig o dan eu hamodau penodol ac yn ychwanegu'r anghywir. pethau gan eu bod yn aros yn gudd ac nid ydynt yn ymddangos wrth brofi'r cnewyllyn mewn amgylcheddau eraill.

Yn Γ΄l Linus, dylid cynnig y gyrrwr Rust cyntaf mewn fformat syml lle mae methiannau'n amlwg ac yn hawdd eu canfod. Er mwyn symleiddio'r profion, argymhellodd wneud yr un peth ag wrth wirio fersiynau casglwr C a baneri Γ’ chymorth - gwirio am bresenoldeb y casglwr Rust ar y system a galluogi ei gefnogaeth os caiff ei osod.

Ffynhonnell: opennet.ru

Ychwanegu sylw