Linus Torvalds liittyi keskusteluun Rust-tuen alustavasta käyttöönotosta Linux-ytimessä

Linus Torvalds yhdistetty keskustelua varten mahdollisuuksia lisäämällä työkaluja Rust-kielen kehittämiseen Linux-ytimeen. Josh Triplett Intelistä työskentelee hanke tuoda Rust-kieli pariteettiin C-kielen kanssa järjestelmäohjelmoinnin alalla, hän tarjosi Lisää alkuvaiheessa Kconfigiin vaihtoehto Rustin tukemiseksi, mikä ei johtaisi Rust-kääntäjäriippuvuuksien sisällyttämiseen "make allnoconfig"- ja "make allyesconfig" -tiloissa ja mahdollistaisi vapaamman kokeilun Rust-koodilla. Samanlainen temppu toteutettiin lisäämällä kokeellisen tuen ytimeen kokoonpanolle Clangissa optimointitilassa linkitysvaiheessa (LTO, Link Time Optimization), jonka jälkeen on tarkoitus lisätä tuki rakentaa komentosäikeen suojauksella (Tuomioistuin, Control-Flow Integrity).

Linus oli eri mieltä ja ilmaisi huolensa siitä, että Rustin alkuperäinen tuki jäisi sitten testaamatta rakennuksen suhteen ja se voisi jäädä jumiin omaan suotaan, jossa pieni ryhmä projektista kiinnostuneita kehittäjiä testaa koodia vain omissa olosuhteissaan ja lisää väärin. asiat, koska ne pysyvät piilossa eivätkä ponnahdu esiin testattaessa ydintä muissa ympäristöissä.

Linuksen mukaan ensimmäinen Rust-ohjain tulisi tarjota yksinkertaisessa muodossa, jossa viat ovat ilmeisiä ja helppo havaita. Testauksen yksinkertaistamiseksi hän suositteli toimimaan samoin kuin C-kääntäjäversioita ja tuettuja lippuja tarkistettaessa – tarkistamaan Rust-kääntäjän läsnäolo järjestelmässä ja sallimaan sen tuen, jos se on asennettu.

Lähde: opennet.ru

Lisää kommentti