Linus Torvalds hà unitu à a discussione nantu à l'implementazione iniziale di u supportu Rust in u kernel Linux

Linus Torvalds cunnessu per discussione aghjunghje strumenti per u sviluppu in a lingua Rust à u kernel Linux. Josh Triplett da Intel, travagliendu prughjettu per purtà a lingua Rust à parità cù a lingua C in u campu di a prugrammazione di u sistema, suggerì In u stadiu iniziale, aghjunghje una opzione à Kconfig per supportà Rust, chì ùn hà micca purtatu à l'inclusione di dipendenze di u compilatore Rust quandu custruiscenu in i modi "make allnoconfig" è "make allyesconfig" è permettenu più sperimentazione libera cù u codice Rust. Un trucu simili hè statu implementatu cù agghiuncennu in u core di supportu sperimentale per l'assemblea in Clang in modu di ottimisazione in u stadiu di ligame (LTO, Link Time Optimization), dopu chì hè previstu di aghjunghje sustegnu assemblee cù prutezzione di filu di cumanda (CFI, Control-Flow Integrità).

Linus ùn hà micca d'accordu è hà manifestatu preoccupazione chì u supportu iniziale di Rust ùn sia micca pruvatu per a custruzzione è risicate di sbattà in u so propiu palude, in quale un picculu gruppu di sviluppatori interessatu in u prugettu testa u codice solu in e so cundizioni specifiche è aghjunghje u sbagliatu. e cose chì restanu ammucciate è ùn spuntanu micca quandu pruvate u kernel in altri ambienti.

Sicondu Linus, u primu driver Rust deve esse prupostu in un furmatu simplice induve i fiaschi sò evidenti è faciuli à detect. Per simplificà a prova, hà cunsigliatu di fà u listessu cum'è quandu verificate e versioni di u compilatore C è i bandieri supportati - cuntrollà a presenza di u compilatore Rust in u sistema è attivendu u so supportu s'ellu hè stallatu.

Source: opennet.ru

Add a comment