Originally posted by xnor
View Post
Your next assertion about Go spending most of its time dealing with GC when you have large data structures sounds wrong to me. do you have an example piece of code that shows this?
If you are writing idiomatic go code, then you will not miss function overloading. remember - it's OO is closer to what OO was originally meant to be, not what C++ turned it into.
Generics is an interesting one, there are times when some form of it would be good, it would remove some boiler plate and a plethora of lib.Func8, lib.Func16 etc methods. This is something that could be on the cards for v2.0
the "But Go doesn't have feature X that I am used to, so it is shit" arguments though in general mute - you could argue that because Rust is not a fully functional language it is shit. This is the whole point of having different languages! different features and different ways of solving problems!
and as for these limitations, what are they?
If you were to sit down and use the language for month or 2, most of your criticisms would melt away as you learnt the Go way of solving problems, just as you would have learnt the way to solve your problems in any other language.
Comment