|
|
|
|
|
by jeremyjh
5015 days ago
|
|
>you're saying Go will be an excellent systems programming language, which is its main stated purpose It will be, when it is finished. Without dynamic linking it cannot replace C/C++ for lots of the intended use cases. >Then, you claim it doesn't work like established alternatives, so it must be over hyped. No, I claim that it lacks most useful features of the powerful languages it is constantly being compared with. Rob Pike says you don't give up much expressiveness moving from Python/Ruby to Go. This is absurd. Go has a different way of doing things yes, but for many things, that different way is to write more code. |
|
Also, I tend to appreciate Go's approach of writing more code in these situations, because in general the code is still far more readable than a C++ Template (for example).
The Go creators have not ruled out adding Generics, they are simply being very careful about how they implement it. I would rather have this situation than something like a generic Java/C#/C++ style generics implementation rammed in because it is demanded by people who have hardly touched the language (or refuse to touch it until said feature is added).