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)