To view parent comment, click here.
To read all comments associated with this story, please click here.
moondevil,
"What about forgetting all the advances in language design from the last decades?"
"Go is basically C with interfaces and GC, but without:"
Not sure what 'go' offers, but 'C' itself never had most of those things either. Even C++ lacks things like meta-programming which would make things like SOAP and object serialization much more natural.
I'd be open to a new champion as well, but the fragmentation is too great and there aren't any clear winnners.
Sure C did not have most of those things.
Reading my post I do agree it is a bit misleading. I wanted to say that it is only C + interfaces + GC, but lacking a lot of stuff that has become mainstream in other languages.
As for C++, it does support meta-programming at compile time thanks to templates.





Member since:
2005-07-08
What about forgetting all the advances in language design from the last decades?
Go is basically C with interfaces and GC, but without:
- enumerations
- generic types
- dynamic loading
- exceptions
- classes
- no meta-programming support
- no operators definitions
In many scenarios the above list might not make sense, but still Go feels too minimalist.
Anyway if it succeeds in replacing C in the long term, it would be great, as we need better type safe languages for systems programming.