Go support on Windows is also not great, plugin package doesn't work, filesystem support assumes POSIX semantics, cgo requires installing mingw.
Wait, there is an LLVM based Go toolchain? I thought the Go crowd was known for their NIH obsession.
My love for types peaked when I was in my mid-40s, now that I'm 50+ I want simple things.
Of course it is good to be reasonable - some people completely fly off into the FP world and instead of actually building working stuff they think all day about some clever abstraction and types to model it.
http://lambda-the-ultimate.org/node/4554#comment-71504
At least it does generics now.
Not in gccgo
TinyGo also doesn't do them.
I want fast compilation for my dev cycle or for unit tests, I want slow compilation with optimizations, escape analysis, correctness etc. for production (the distinction between a compiler and linter is also not clear, some compiles do what linters do in other languages).
You can get pretty big differences in terms of compile speed / binary size
The Go compiler being written from scratch based on the Plan9 C compiler is a huge advantage.