DEV Community

Discussion on: What's the Betamax of your field?

Collapse
 
qm3ster profile image
Mihail Malo

For me the biggest red flag is that performance-critical projects such as Traefik, CockroachDB and dgraph are in golang.
I understand how things where memory safety is important for security but performance isn't so crucial, such as Docker and k8 use go, but not those former ones.

I guess I really want it to win in that niche, while it's making the biggest progress in system utilities and embedded.
Who knows, maybe frontend web will save it :D

Thread Thread
 
stereobooster profile image
stereobooster • Edited

Don't throw in all in one bucket. For sure you can write CockroachDB in Go, but you can't write memcached in Go, because for this task GC would be noticable. You can write a lot in Go, but there are still performance critical tasks which need to be done in non GC languages, like caches, kernels etc

Unless we are talking about non-stop GC, like in Ponylang