Do you feel that golang is ugly?
quora.com
quora.com
There are a lot of detractors repeating the same thing: "It does not have all the features of my favorite language X so its bad", while not explaining why they don't just use X.
I'm more curious about Go on a semantical level. What does it make practical and idiomatic?
This is how it is done in ML, Haskell, Erlang, Rust, Smalltalk, etc...
It's mostly just C-like languages that do it the other way.
Go types syntax is well done, IMO, even though I'm not into Go language that much (I rather Rust).