7 ms·
Does this make _any_ sense? Normally you introduce stuff having "profund effect"s on the whole ecosystem _before_ you release something as "stable". Maybe the
by soc88 15y ago
Does this make _any_ sense?
Normally you introduce stuff having "profund effect"s on the whole ecosystem _before_ you release something as "stable".
Maybe the Go devs want to repeat the Java generics story ...
- enneff 15y agoSure, we could have introduced generics (we have a pretty decent proposal in the works) and then tweaked it for another couple of years, but that wouldn't be fair to the thousands of Go programmers (including those at Google) who need to use Go in their day-to-day lives. As has been mentioned elsewhere, part of the problem with Java's generics story was that they needed to maintain backward compatibility at all costs. The same won't be true for Go 2, which may include support for generics. Go 1 is a solid product - language, standard library, and tools - and one we will support for years to come. There will be a time for experimenting with generics but that time isn't now. Why is everyone in such a rush?