psychic stalker
Sitwon
So what I mean by over-throwing is that I hope Go begins to displace C and C++ as the defacto choices for native-code development. Furthermore, I hope that improving the tools available to developers writing native-code software will subsequently improve the quality of their code and reduce the time and cost to develop it.
I strongly disagree.
While I agree that C has too few abstractions and that C++ has too many, and while I will agree that it'd be nice for something better to come along, I disagree that Go is that language. I don't believe it has the
right abstractions. (Honestly, you're sounding like those Pascal evangelists.)
I'm not evangelizing, I'm just saying that it's exciting to have something
different in the space that has the potential to be a competitor and truly challenge the status quo. Even if Go isn't the language to displace the these granddaddies it's a major infusion of fresh blood and ideas.
psychic stalker
One look at the new features of C++11 and the discussions going on in the C11 working group, and you see they're not standing still.
Great, but C++ isn't going to suddenly become
less complex, if anything newer standards tend to make it more elaborate.
psychic stalker
I see a place for C for many years to come - especially since the language is small and can be easily implemented in a small compiler and standard lib. (The 800k size created by GNU tools is unfortunate, and I blame Drepper.) I even see some place for C++ until we find better concurrent and FRP abstractions.
I agree that C will have a place for many years to come, and I don't think C++ would or should disappear. But it couldn't hurt to have a third option that strikes a balance between these two extremes, and maybe adds a little something different to the mix as well.
psychic stalker
I've been meaning to take a look at Rust (which looks interesting),
I only recently found out about Rust and haven't had a chance to learn much about it or get excited about it. Also, Rust isn't backed by Ken Thompson and Rob Pike.
psychic stalker
but what I'm looking for in a language doesn't seem to exist - or if it does, they're using different language to describe it.
I suppose I should design my own.
YES. As I've been telling you to do for years now. Right after you finish writing that book on C++. =P