Linus Torvalds uniuse á discusión sobre a implementación inicial do soporte Rust no núcleo de Linux

Linus Torvalds conectado para discusión capacidades engadindo ferramentas para o desenvolvemento na linguaxe Rust ao núcleo de Linux. Josh Triplett de Intel, traballando proxecto para levar a linguaxe Rust á paridade coa linguaxe C no campo da programación de sistemas, suxeriu Na fase inicial, engade unha opción a Kconfig para admitir Rust, o que non levaría á inclusión de dependencias do compilador de Rust ao construír nos modos "make allnoconfig" e "make allyesconfig" e permitiría unha experimentación máis gratuíta co código Rust. Implementouse un truco similar con engadindo no núcleo do soporte experimental para a montaxe en Clang en modo de optimización na fase de vinculación (LTO, Link Time Optimization), despois do cal está previsto engadir apoiar compila con protección de fíos de comandos (CFI, Control-Integridade do fluxo).

Linus non estivo de acordo e expresou a súa preocupación de que o soporte inicial de Rust non se probase para a construción e correría o risco de quedar atrapado no seu propio pantano, no que un pequeno grupo de desenvolvedores interesados ​​no proxecto proba o código só nas súas condicións específicas e engade o código incorrecto. as cousas xa que permanecen ocultas e non aparecen cando se proba o núcleo noutros ambientes.

Segundo Linus, o primeiro controlador Rust debería ofrecerse nun formato sinxelo onde os fallos sexan obvios e fáciles de detectar. Para simplificar as probas, recomendou facer o mesmo que ao comprobar as versións do compilador C e as bandeiras admitidas: comprobar a presenza do compilador Rust no sistema e habilitar o seu soporte se está instalado.

Fonte: opennet.ru

Engadir un comentario