|
|
|
|
|
by nextaccountic
1654 days ago
|
|
Go has a single runtime, Rust supports multiple async runtimes. Rust needs to support multiple runtimes because in low level space there is no one size fits all solution. For example, Go runtime imposes unavoidable overhead in memory usage, because each goroutine must have its own allocated stack (Rust futures, on the other hand, are stackless). Rust runs on low memory platforms where Go isn't really suitable. |
|