Re:Go 1.5 Release Notes
by pcwalton on Friday July 31, 2015 @04:43PM
(#9984343)
You certainly can implement Go-like interfaces alongside generics. There's nothing inconsistent about them.
[ Parent
| on HN ]
Yes, but the typical consequences that arise out of that do not fit with design goals of Go.
Just off the top of my head - boxed types, for example lead to Java-style inheritance patterns. This sits awfully with composability and readability of Go code. You read Go code like a tree. You read Java code as multiply linked list.