2 ms·
This isn't really fair. Despite requiring overly verbose code with lots of repetition and boilerplate, it is still quite powerful.
by DangitBobby 5y ago
This isn't really fair. Despite requiring overly verbose code with lots of repetition and boilerplate, it is still quite powerful.
- gher-shyu3i 5y agoCould you list some of its powerful features? The only thing that gets a passing mention is goroutines, and even they are not implemented in a great manner.
- DangitBobby 5y agoPortable binaries, good cross-compilation support, easy to make shared libraries for use in, say, Python code for easy performance gains, goroutines and channels (they are a mixed bag). Apart from these, the language does make it easy for novices to write performant one-offs similar to how Python enables them to write slower one-offs. I personally hate writing in it, but I will when I think it makes my life easier.
- gher-shyu3i 5y ago> Portable binaries, good cross-compilation support, Nothing to do with the language. Other platforms provide the same features. > goroutines and channels Extremely verbose and also error prone. C#'s Tasks are much better abstractions for example. > the language does make it easy for novices to write performant one-offs Nothing to do with the language itself, it's just that it's compiled not interpreted like Python.
- DangitBobby 5y agoTooling is an important part of a language.
- gher-shyu3i 5y agoIt is, and Java/C# and gang have superior tooling.