HFT uses this with new services instead of C++ more and more because of its security and ease of use comparing to Rust apparently? At least this is what the guys at Cube Exchange has been telling me. Also a ton of Smart Contracts are starting to use this as well.
If you choose Rust, usually you need the guarantees that the language provides: safety against null pointers and race conditions, predictable runtime behaviour, and total control over the hardware. If you don’t require any of these features, Rust might be a poor choice for your next project. That’s because these guarantees come with a cost: ramp-up time. You’ll need to unlearn bad habits and learn new concepts. Chances are, you will fight with the borrow checker a lot when you start out. — Matthias Endler
- Rust for Backend
- The infamous Zero To Production In Rust
- Some pros and cons of adopting Rust
- Tooling around Rust for terminals
- Use this to learn Rust, but the take away is to use the Brown Rust book together with Rustlings for 2 passes