|
|
|
|
|
by jjpe
3253 days ago
|
|
This. Basically the net effects are a mix of:
1. Push more computation to compile time rather than runtime
2. Verify a lot more state at compile time, preventing dangerous or nonsensical state from occurring altogether
3. Because of 2,you get hard guarantees about the runtime state e.g there is no chance of encountering undefined behavior in safe Rust
4. Building, testing, and deploying are all quite straightforward in almost every Rust project. If you can get away with simple statistics, benchmarking is very simple too. The ones that don't typically have native non-Rust dependencies |
|