O Android Open Source Project agora oferece suporte ao desenvolvimento do Rust for OS

O Rust usa uma combinação de verificações de tempo de compilação para impor o tempo de vida / propriedade do objeto e verificações de tempo de execução para garantir que os acessos à memória sejam válidos, melhorando a segurança da memória enquanto fornece desempenho equivalente a C e C ++.


Embora as linguagens de memória segura, como Kotlin e Java, sejam projetadas para facilidade de uso, portabilidade e segurança e sejam a melhor opção para o desenvolvimento de aplicativos Android, elas não são uma opção para as camadas inferiores do sistema operacional, que requerem linguagens de programação de sistemas como C , C ++ e Rust. Crédito da imagem: Google
  • País:
  • Estados Unidos

O Google anunciou na terça-feira que o Android Open Source Project (AOSP) agora suporta theRust linguagem de programação para desenvolvimento de sistema operacional.

Embora as linguagens de memória segura, como Kotlin e Java, sejam projetadas para facilidade de uso, portabilidade e segurança e sejam a melhor opção para o desenvolvimento de aplicativos Android, elas não são uma opção para as camadas inferiores do sistema operacional, que requerem linguagens de programação de sistemas como C , C ++ e Rust.

No entanto, para as linguagens C e C ++, o desenvolvedor é responsável por gerenciar o tempo de vida da memória e é fácil cometer erros ao fazer isso, especialmente em bases de código complexas e multithread. É aí que Ferrugem entra em cena.

quando será a temporada 8 de 100 na netflix

O Rust usa uma combinação de verificações de tempo de compilação para impor o tempo de vida / propriedade do objeto e verificações de tempo de execução para garantir que os acessos à memória sejam válidos, melhorando a segurança da memória enquanto fornece desempenho equivalente a C e C ++.

haverá um agora você me vê 3

Por outro lado, C e C ++ não fornecem essas mesmas garantias de segurança e exigem isolamento robusto. Ferrugem ajuda a superar as limitações dessas linguagens, pois diminui a densidade de bugs em um código, aumentando a eficácia do sandboxing atual e também reduz as necessidades de sandboxing, permitindo a introdução de novos recursos que são mais seguros e mais leves em recursos.

Além disso, Rust melhora a correção de um código ao modernizar uma série de outros aspectos da linguagem, como segurança de memória, simultaneidade de dados, melhor tratamento de erros em bibliotecas padrão, tratamento de inteiros mais seguro e inicialização de variável.

'Adicionar um novo idioma à plataforma Android é um grande empreendimento. Existem conjuntos de ferramentas e dependências que precisam ser mantidas, infraestrutura de teste e ferramentas que devem ser atualizadas e desenvolvedores que precisam ser treinados. Nos últimos 18 meses, temos adicionado Ferrugem suporte para o Android Open Source Project , e temos alguns projetos pioneiros que compartilharemos nos próximos meses. Escalar isso para mais do sistema operacional é um projeto de vários anos, 'Google disse.