Comment by gf000

Comment by gf000 2 days ago

2 replies

> 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 2 days ago

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 2 days ago

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.