Por que Rust?

Alguns pontos exclusivos do Rust:

  • Segurança de memĂłria em tempo de compilação.
  • Sem comportamento indefinido em tempo de execução.
  • Recursos de linguagem de programação modernas.

Certifique-se de perguntar Ă  classe com quais linguagens de programação eles tĂȘm experiĂȘncia. Dependendo da resposta vocĂȘ pode destacar diferentes caracterĂ­sticas do Rust:

  • ExperiĂȘncia com C ou C++: Rust elimina toda uma classe de erros em tempo de execução atravĂ©s do verificador de emprĂ©stimos (borrow checker). VocĂȘ obtĂ©m desempenho como em C e C++, mas sem os problemas de insegurança de memĂłria. AlĂ©m disso, vocĂȘ tem uma linguagem com funcionalidades modernas como correspondĂȘncia de padrĂ”es e gerenciamento de dependĂȘncia integrado.

  • ExperiĂȘncia com Java, Go, Python, JavaScript
: VocĂȘ tem a mesma segurança de memĂłria como nessas linguagens, alĂ©m de uma semelhança com linguagens de alto nĂ­vel. AlĂ©m disso vocĂȘ obtĂ©m desempenho rĂĄpido e previsĂ­vel como C e C++ (sem coletor de lixo ou “garbage collector”) bem como acesso a hardware de baixo nĂ­vel (caso vocĂȘ precise)