Comment by tail_exchange
1 day ago
I was very skeptical of Go when I started learning it, but it quickly became my favourite language. I like how simple but powerful it is.
If I had a magic wand, the only things I would add is better nulability checks, add stack traces by default for errors, and exhaustive checks for sum types. Other than that, it does everything I want.
> better nulability checks
In development: https://github.com/uber-go/nilaway
> exhaustive checks for sum types
Linters such as https://golangci-lint.run will do this for you.