I’ve never understood the “async I/O is too complicated, why can’t we just use goroutines?” criticism of Rust. You can! They’re called threads, and they work great.
No. We *started* with M:N and abandoned it because the performance was poor and it complicated FFI too much.
-
-
I don't know about Rust, but every other thread/process based language has added async eventually: Java, C#, Python, OCaml Go also didn't launch with M:N
-
Patrick, those were green threads right? Do you have any insight into the performance of using a thread pool based event loop for stackless coroutines? (I believe Rust is getting stackless coroutines but I'm not sure about the multithreaded event loop)
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.