I think if somebody write enough Go, they will naturally realized that Go is not for everything (I mean it has limitation).
For example, the GC: I been struggling to reduce the memory consumption of my tiny TCP keep-alive server knowing that if I made it in C, it could only use few hundreds of KB tops. But in Go, it's 10MB just for holding Go Routines and replying ping.
So I reimplemented it with Rust, voilĂ ! 500KB RES. Now I can put it on my router :D
For example, the GC: I been struggling to reduce the memory consumption of my tiny TCP keep-alive server knowing that if I made it in C, it could only use few hundreds of KB tops. But in Go, it's 10MB just for holding Go Routines and replying ping.
So I reimplemented it with Rust, voilĂ ! 500KB RES. Now I can put it on my router :D