Linus Torvalds ble med i diskusjonen om den første implementeringen av Rust-støtte i Linux-kjernen

Linus Torvalds tilkoblet for diskusjon muligheter legge til verktøy for utvikling i Rust-språket til Linux-kjernen. Josh Triplett fra Intel, jobber med prosjekt å bringe Rust-språket til paritet med C-språket innen systemprogrammering, предложил I den innledende fasen, legg til et alternativ til Kconfig for å støtte Rust, noe som ikke ville føre til inkludering av Rust-kompilatoravhengigheter når du bygger i "make allnoconfig" og "make allyesconfig"-modusene og vil tillate mer gratis eksperimentering med Rust-kode. Et lignende triks ble implementert med legger til inn i kjernen av eksperimentell støtte for montering i Clang i optimaliseringsmodus på koblingsstadiet (LTO, Link Time Optimization), hvoretter det er planlagt å legge til Brukerstøtte bygger med kommandotrådbeskyttelse (CFI, Kontroll-flyt-integritet).

Linus var uenig og uttrykte bekymring for at den første støtten til Rust da ville være uprøvd for konstruksjonen og risikere å sitte fast i sin egen sump, der en liten gruppe utviklere som er interessert i prosjektet tester koden kun under deres spesifikke forhold og legger til feil. ting som forblir skjult og ikke dukker opp når du tester kjernen i andre miljøer.

Ifølge Linus skal den første Rust-driveren tilbys i et enkelt format der feil er åpenbare og enkle å oppdage. For å forenkle testingen, anbefalte han å gjøre det samme som når du sjekker C-kompilatorversjoner og støttede flagg - å sjekke for tilstedeværelsen av Rust-kompilatoren på systemet og aktivere støtten hvis den er installert.

Kilde: opennet.ru

Legg til en kommentar