First impressions of the “Go” programming language
Before everyone gets too excited about golang, let's not forget it lacks:
- Generic types
Generics are necessary to express concepts like
List<List<MyType>>. If you are in to static typing, then you need to be able to express those concepts. (And if you are not, then a statically typed language like Go is not for you anyway.)
Obviously it has good features as well, such as its concurrency constructs and type inference, but without those features above, I can't see how you can do any useful modeling in the language; or rather how can you can express a useful model in the language without losing a lot of information.
Perhaps those features will be added in future versions.