4 ms·
For better or worse, Go's design is anything but modern. It lacks things such as immutability and generics. It also perpetuates the mistake of including a run-
by jakevn 12y ago
For better or worse, Go's design is anything but modern.
It lacks things such as immutability and generics. It also perpetuates the mistake of including a run-time type error, null (nil).
- tomp 12y agoMore precisely, Go has generics (along with overloading), they are just not available to users of the language.
- Joky 12y agoNote that modern does not mean perfect. I'm not sure you answer could not fall into the "this-language-lacks-my-favorite-cool-fancy-feature-so-it-is-necessarily-an-old-fashioned-crappy-piece-of-s*" syndrome?
- jakevn 12y agoWere they actually fancy or cool, maybe. They're rather basic features among statically typed languages. Also, I'm not trying to say Go is bad or that I dislike it. It's simply not a modern language as far as design goes.