Linus Torvalds tók þátt í umræðunni um upphaflega útfærslu á Rust stuðningi í Linux kjarnanum

Linus Torvalds tengdur til umræðu tækifæri að bæta verkfærum fyrir þróun á Rust tungumálinu við Linux kjarnann. Josh Triplett frá Intel, að vinna að verkefni að færa Rust tungumálið til jafns við C tungumálið á sviði kerfisforritunar, lagði til Á upphafsstigi, bættu valkosti við Kconfig til að styðja Rust, sem myndi ekki leiða til þess að Rust þýðanda ósjálfstæði þegar byggt er í „make allnoconfig“ og „make allyesconfig“ stillingarnar og myndi leyfa fleiri ókeypis tilraunir með Rust kóða. Svipað bragð var útfært með að bæta við inn í kjarna tilraunastuðnings fyrir samsetningu í Clang í hagræðingarham á tengingarstigi (LTO, Link Time Optimization), eftir það er áætlað að bæta við stuðningur byggir með stjórnþráðavörn (CFI, Control-Flow Integrity).

Linus var ósammála því og lýsti áhyggjum af því að upphaflegur stuðningur við Rust yrði þá óprófaður fyrir bygginguna og ætti á hættu að festast í eigin mýri, þar sem lítill hópur þróunaraðila sem hafa áhuga á verkefninu prófa kóðann aðeins við sérstakar aðstæður og bæta við röngu hlutir þar sem þeir eru enn faldir og birtast ekki þegar kjarnann er prófaður í öðru umhverfi.

Að sögn Linus ætti fyrsti Rust bílstjórinn að vera boðinn á einföldu sniði þar sem bilanir eru augljósar og auðvelt að greina. Til að einfalda prófunina mælti hann með því að gera það sama og þegar verið er að athuga C þýðandaútgáfur og studd fána - athuga hvort Rust þýðandinn sé til staðar á kerfinu og virkja stuðning hans ef hann er uppsettur.

Heimild: opennet.ru

Bæta við athugasemd