Linus Torvalds es va unir a la discussió sobre la implementació inicial del suport Rust al nucli Linux

Linus Torvalds connectat per a la discussió oportunitats afegint eines per al desenvolupament en llenguatge Rust al nucli Linux. Josh Triplett d'Intel, treballant projecte per portar el llenguatge Rust a la paritat amb el llenguatge C en el camp de la programació de sistemes, va suggerir En l'etapa inicial, afegiu una opció a Kconfig per donar suport a Rust, la qual cosa no comportaria la inclusió de dependències del compilador Rust quan es construeixin els modes "make allnoconfig" i "make allyesconfig" i permetria una experimentació més lliure amb el codi Rust. Es va implementar un truc similar amb afegint al nucli del suport experimental per al muntatge a Clang en mode d'optimització en l'etapa d'enllaç (LTO, Link Time Optimization), després del qual es preveu afegir suport es construeix amb protecció de fil de comandaments (CFI, Control-Integritat del flux).

Linus no va estar d'acord i va expressar la seva preocupació perquè el suport inicial per a Rust no s'hagués provat per a la construcció i el risc de quedar-se encallat al seu propi pantà, en el qual un petit grup de desenvolupadors interessats en el projecte només prova el codi sota les seves condicions específiques i afegeix el codi equivocat. coses ja que romanen amagades i no apareixen quan es prova el nucli en altres entorns.

Segons Linus, el primer controlador Rust s'hauria d'oferir en un format senzill on els errors siguin evidents i fàcils de detectar. Per simplificar les proves, va recomanar fer el mateix que quan comproveu les versions del compilador C i els indicadors compatibles: comproveu la presència del compilador Rust al sistema i habiliteu el seu suport si està instal·lat.

Font: opennet.ru

Afegeix comentari