Linus Torvalds juntou-se à discussão sobre a implementação inicial do suporte Rust no kernel Linux

Linus Torvalds conectado para discussão capacidades adicionando ferramentas para desenvolvimento na linguagem Rust ao kernel Linux. Josh Triplett da Intel, trabalhando em projeto para trazer a linguagem Rust à paridade com a linguagem C no campo da programação de sistemas, sugerido No estágio inicial, adicione uma opção ao Kconfig para suportar Rust, o que não levaria à inclusão de dependências do compilador Rust ao construir nos modos “make allnoconfig” e “make allyesconfig” e permitiria uma experimentação mais livre com o código Rust. Um truque semelhante foi implementado com adicionando no núcleo do suporte experimental para montagem em Clang no modo de otimização no estágio de vinculação (LTO, Link Time Optimization), após o qual está planejado adicionar apoiar compila com proteção de thread de comando (TPI, Integridade de controle-fluxo).

Linus discordou e expressou preocupação de que o suporte inicial para Rust não seria testado para a construção e correria o risco de ficar preso em seu próprio pântano, no qual um pequeno grupo de desenvolvedores interessados ​​no projeto testa o código apenas sob suas condições específicas e adiciona o errado coisas, pois permanecem ocultas e não aparecem ao testar o kernel em outros ambientes.

Segundo Linus, o primeiro driver Rust deve ser oferecido em um formato simples onde as falhas sejam óbvias e fáceis de detectar. Para simplificar os testes, ele recomendou fazer o mesmo que ao verificar as versões do compilador C e sinalizadores suportados - verificar a presença do compilador Rust no sistema e habilitar seu suporte se estiver instalado.

Fonte: opennet.ru

Adicionar um comentário