▲ | gf000 4 days ago | |
> I would criticize Go from the point of view of more modern languages that have powerful type systems like the ML Go release date: 2012 ML: 1997 | ||
▲ | pjmlp 4 days ago | parent | next [-] | |
You forgot: CLU 1977. ". They are likely the two most difficult parts of any design for parametric polymorphism. In retrospect, we were biased too much by experience with C++ without concepts and Java generics. We would have been well-served to spend more time with CLU and C++ concepts earlier." https://go.googlesource.com/proposal/+/master/design/go2draf... | ||
▲ | funcDropShadow 4 days ago | parent | prev [-] | |
And still there are more modern idioms and language features that ML had in the 70s but are missing from Go. But, these have the fatal flaw of Not being Invented Here. |