Comment by loosescrews
1 year ago
The Go toolchain is unique and it has a number of benefits that others that produce more efficient binaries generally lack.
Fast compile times
Pure self-hosted toolchain (no C)
No libc on Linux
For a garbage collected language, Go isn't bad in terms of efficiency. If garbage collection is a core feature of Borgo, one could do a lot worse than Go.
That's precisely why I'm targeting Go. I think it has a very well thought out toolchain that works really well and I'd pick it any day instead of going for an LLVM backend, which is what most new languages seem to prefer.