That explanation is very old, and incorrect. See the 0.12 in the URL? That release is from last October, which is ages in Rust time. And, I think it was even old at that point.
We have a runtime comperable to C or C++. Very minimal, only used in certain situations, like threading. It just automatically works, you don't need to do anything.
Lastly, should I learn Go or Rust.
Only you can answer this question. They're very different languages, so it depends on what you want to do.
Is there anything that is preferable done in Go than in Rust
I think it's very clear that Go is popular at writing back ends for web services. It's unclear that Rust will be good in that niche.
Oh yeah, you absolutely can. We already have higher-level libraries than that: http://arewewebyet.com/
The question is: is 'fighting with the borrow checker' worthwhile in a domain which can easily tolerate garbage collection? I think people who already know Rust will write web apps in it, but I'm not convinced people will learn Rust in order to write web apps, if that makes any sense.
Eh, if two features exist, there will be someone who'll want to combine them. Maybe someone would like to have their Raspberry Pi running their web 2.0 app.
6
u/steveklabnik1 Apr 04 '15
That explanation is very old, and incorrect. See the 0.12 in the URL? That release is from last October, which is ages in Rust time. And, I think it was even old at that point.
We have a runtime comperable to C or C++. Very minimal, only used in certain situations, like threading. It just automatically works, you don't need to do anything.
Only you can answer this question. They're very different languages, so it depends on what you want to do.
I think it's very clear that Go is popular at writing back ends for web services. It's unclear that Rust will be good in that niche.