>>21Rust is slow?
http://i.imgur.com/Cd3ZBHT.png
Rust
is kinda slow:
- Arbitratry precision is slow because GMP is under the thumb of the fascist software foundation and can't be mainlined. Another vote for the
FORMULA TRANSLATING SYSTEM.
- Users will mostly write shared-nothing IPC. Even Go uses shared mutable state. Transferring ownership to another task in Rust does not copy, however.
- So many
Option<T>
s everywhere. That extra level of indirection is... optimized out when T is pointer sized, nvm.
- No TCO yet... except on sibling calls.
The sibling calls thing is nice. It's not great for Erlang-style state machines but you can write type-checked state machines instead.