Rust's concurrency model vs. Go's concurrency model
kerkour.com
kerkour.com
I'd love to see more impactful reviews in the future, like how Go can do certain things that Rust can't, due to a more proactive/integrated runtime, or what kind of bugs Rust does catch, like data races or other subtle concurrency bugs possible in Go.
The article seemed well written, but I'd love to see more in-depth or technical reviews. I'm probably just not the right audience.
The "blue can't call red" property -- the plot climax of the original function coloring article -- only applies to JS. Other languages can call async functions from sync functions using some sort of "block on" or "wait for" API. The function coloring problem is still annoying, but it's not a fundamental limitation like it is in JS.
[1] https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...
>> You can call a blue function from within a red one.
I wonder if Go can handle 1M goroutines within reasonable memory footprint :)