|
|
|
|
|
by camus2
3120 days ago
|
|
> hell no, if generics get into go I'll have to find another favorite language. Well, I hope go get generics fast then. Seriously, what is this community that rejects any possible enhancement to a language? Even C gets new features albeit slowly. A language that doesn't evolve is a dead one. There is nothing complicated with generics, they are just incomplete types, that's all. Generics =/= C++ templates. Ada has a great implementation of generic programming which forces the developer to complete generic types before using them. In fact Ada got a lot of things that go got wrong despite being way older, especially when it comes to concurrency and types. Package based generics make them completely compile time and runtime safe, no type erasure. The'd be the equivalent of reflect.MakeFunc or reflect.MakeStruct at compile time, so without any performance penality or ugly reflection, which go has right now. |
|