4 ms·
They are indeed targeting different use cases. I think a potential reason people are comparing the two is because Rust is also great (it's still early, though,
by TheHydroImpulse 12y ago
They are indeed targeting different use cases.
I think a potential reason people are comparing the two is because Rust is also great (it's still early, though, so it'll be interesting where people leverage Rust) at the use cases that Go was designed for, while Go cannot touch what Rust was built for. However, the two being defined as system languages with two widely different views on what "system" means doesn't help.
- loudmax 12y agoI am looking forward to seeing browsers and maybe even operating systems written in Rust. Go, not so much. I'm not so positive that Rust will be so great in cases where you have many developers with different levels of skill and experience working on infrastructure projects. Rust makes the low level stuff easy, but a lot of high level stuff is still going to be easier in Go.
- TheHydroImpulse 12y agoI don't think Rust is that much more complicated. There's a few new concepts, but there are proposals to make them easier to use. I actually feel that Rust is really good at abstractions that make it seem a lot higher-level. I agree that Rust more complex than other languages, but I don't think it's that much more complex. I think better documentation and tooling will make it more approachable.
- wtetzner 12y agoI think that having algebraic data types and pattern matching will actually make Rust nicer a lot of higher level things than Go.