3 ms·
Go is a crap programming language with a good runtime. - No generics - No true buy-in on the idea of a structural typesystem - No sumtypes - An anti-intelle
by the-smug-one 6y ago
Go is a crap programming language with a good runtime.
- No generics
- No true buy-in on the idea of a structural typesystem
- No sumtypes
- An anti-intellectual fanbase
- Exceptionally painful error handling
- Zero ability to abstract anything out without relying on the reflection package which leads to brittle and slow software.
They didn't do everything wrong though.
- It's great that they have a spec (I wish it came with formal semantics, but still)
- It compiles quickly and is easy to analyze (so tooling w.r.t. LSP is great and exceptionally fast)
Anyway, I never find programming in Go fun, and I find Rob Pike to be obnoxious. OK, that last part might just be me projecting how obnoxious Go is onto him.
EDIT: Fixed formatting.