Contents

Dominando a ferrugem com o curso gratuito do Google-Mergulhe agora!

,

Há três anos, o Google introduziu o Rust no Android como linguagem para o desenvolvimento deste sistema operacional móvel: não para aplicativos, área em que o Kotlin ainda é a grande aposta da empresa, mas para as camadas mais profundas do Android, que fornecem baixo acesso de nível ao hardware. Nesse sentido, o compromisso do Android com o promissor e cada vez mais popular Rust não é muito diferente daquele da equipe de desenvolvimento do kernel Linux.

E, como parte desse esforço para apoiar o desenvolvimento com Rust na plataforma Android, Alguns dos desenvolvedores do sistema operacional móvel estavam trabalhando no desenvolvimento de um curso dessa linguagem para ajudar seus colegas a mergulharem nela do zero ( embora sempre assumindo conhecimentos prévios de C\+\+ e/ou Java).

Um olhar sobre… A carreira do programador em 2017 e no futuro (com Javier Santana)

Ferrugem abrangente e acesso gratuito

Este curso, denominado ‘Comprehensive Rust’ (‘Comprehensive Rust’), Está disponível gratuitamente e em espanhol no GitHub, pronto para qualquer pessoa consultar (e modificar).

“O curso tem como objetivo ensinar Rust para pessoas sem conhecimento prévio do idioma. Cobrimos toda a linguagem, desde a sintaxe básica até tópicos mais avançados, como genéricos, tratamento de erros e simultaneidade. Ainda não cobrimos o Rust assíncrono, mas isso é algo que queremos fazer com o tempo.”

Originalmente, o curso se limitava a apresentar ao leitor os fundamentos do Rust durante quatro dias. Agora, essas lições constituem apenas a primeira parte do curso (Rust Fundamentals) e, uma vez finalizado, “você está convidado a se aprofundar em um ou mais tópicos especializados”:

-Android: Uma aula de meio dia sobre como usar Rust para a plataforma de desenvolvimento Android (AOSP). Isso inclui interoperabilidade com C, C\+\+ e Java. -Chromium: uma lição de meio dia (disponível apenas na versão em inglês) sobre como usar o Rust nos navegadores Chromium. Isso inclui interoperabilidade com C\+\+ e como incluir pacotes de terceiros no Chromium. -Bare-metal: uma lição de um dia inteiro sobre como executar código Rust sem um sistema operacional. Microcontroladores e processadores de aplicativos são abordados. -Concorrência: uma aula de um dia inteiro sobre simultaneidade em Rust. Tanto a simultaneidade clássica (agendamento preemptivo usando threads como mutexes) quanto a simultaneidade assíncrona/aguardada (multitarefa cooperativa usando futuros) são abordadas. /images/3f7b0f69354bdbee9ac6bb968f7007a9f14cfd267e660e473a2bde6b2855313c.jpg Neste site O que é Rust e por que Elon Musk acha que será a linguagem com a qual criaremos a ‘IA Geral’

“Temos ensinado internamente […] e as pessoas parecem gostar. Espero que seja útil para outras organizações que desejam ensinar Rust aos seus desenvolvedores.”

Cuidado: o curso começa em Rust, mas pressupõe que você já saiba programar

Este curso se distingue de recursos on-line alternativos e de acesso gratuito, como “The Rust Book” ou “Rust By Example”, de várias maneiras. Examinemos essas distinções mais de perto.

-O curso destina-se a servir como treinamento presencial, portanto, embora seja apresentado em formato web, as páginas tentam ser “pequenas como slides”. -As páginas são muito interativas-Cada exemplo de código pode ser editado durante a aula:“Quando estou ensinando, basicamente acabo codificando ao vivo na frente da turma.” -‘Comprehensive Rust’é em alguns aspectos menos avançado que os recursos citados (“mutabilidade interna é algo que meu curso não cobre bem“, confessa seu autor) e, em outro, muito mais:“temos um capítulo especializado em uso de Rust no Android, e também conteúdo sobre interoperabilidade com C, C\+\+ e Java.”

“O curso será menos útil para o autoestudo, pois o usuário sentirá falta das discussões que acontecem em sala de aula: não poderá presenciar as perguntas e respostas ou os erros do compilador quando os exemplos de código forem testados. Esperamos melhorar isso [no futuro] por meio de anotações do palestrante e publicação de vídeos.

Imagem | Marcos Merino por meio de IA

Em entrevista com um executivo da Microsoft, ele recomenda evitar o uso de C ou C++ em novos projetos de desenvolvimento e sugere o uso de Rust. Ele fornece motivos para sua recomendação, incluindo os benefícios da segurança da memória, do desempenho e da capacidade de prevenir vulnerabilidades de segurança comuns.

*️⃣ Link da fonte:

‘Comprehensive Rust’ , disponível apenas na versão em inglês,