A 2019 opinion piece arguing that generics are not yet ready for Go. The author contends that Go's strength lies in its deliberate simplicity and conservatism, and that none of the generics proposals at the time felt right. Adding generics prematurely would fragment idiomatic Go, create overlap with existing features, and undermine the language's core value of having few, well-designed features. The author draws a parallel to Go modules as an example of rethinking a problem from first principles rather than copying solutions from other languages, and argues Go should wait for the right generics design rather than rush to satisfy users coming from other languages.
Sort: