software 20 лет разрабатывает софт для встраиваемых систем. В ней работает автор блога про степень пригодности Rust для встраиваемых систем.
There are three main types of bugs that Rust avoids:
- Memory bugs
- Concurrency bugs—specifically “data races”
- Consequences of Undefined Behaviour
What’s not great about Rust?
- Target support
- Compile time
- Learning and training
- What about real-time and Rust?
...It’s worth noting that in embedded, it’s important to fail early. Rust forces software to be correct at compile time. In other languages, issues may not be identified until a prototype is in the field or when the product has shipped. The discipline needed for development in Rust has the potential to reduce the cost of testing prototypes and the need for fixes after deployment....
О, огонь, спасибо.
👍👍👍💪
Обсуждают сегодня