4 ms·
C++, programmed well, is a language with decent semantics... mixed in with heaps of cruft, reused keywords, backwards compatibility, and sharp pointy corners wh
by zellyn 13y ago
C++, programmed well, is a language with decent semantics... mixed in with heaps of cruft, reused keywords, backwards compatibility, and sharp pointy corners where you can hurt yourself.
A language that starts over, with the same or similar semantics, and cleans up everything else, seems like a great idea. Hopefully they resist the temptation to throw in too much unproven but cool-sounding experimental stuff. (Maybe it's just me, but a couple of years ago, it seemed every new language had to throw in STM willy-nilly...)
- zellyn 13y agoOne more point: despite the fact that Rust and Go seem to occupy a similar region of the hacker news zeitgeist, I think C++ is the right language to compare Rust to. Rob Pike explained it better than I can: http://commandcenter.blogspot.it/2012/06/less-is-exponentially-more.html http://commandcenter.blogspot.it/2012/06/less-is-exponential...
- steveklabnik 13y agoYup, it's the position of the Rust team that Go and Rust aren't competing, they're very different and both have strengths and weaknesses: https://github.com/mozilla/rust/wiki/Doc-language-FAQ#have-you-seen-this-google-language-go-how-does-rust-compare https://github.com/mozilla/rust/wiki/Doc-language-FAQ#have-y...