(no title)
lallysingh | 2 months ago
Everyone likes to crap on C++ because it's (a) popular and (b) tries to make everyone happy with a ton of different paradigms built-in. But you can program nearly any system with it more scalably than anything else.
adrianN|2 months ago
nmz|2 months ago
pjmlp|2 months ago
As for compilation times, yes that is an issue, they could have switched to Java as other Google departments were doing, with some JNI if needed.
As sidenote, Kubernetes was started in Java and only switching to Go after some Go folks joined the team and advocated for the rewrite, see related FOSDEM talk.
lallysingh|2 months ago
bmitc|2 months ago
That's quite debatable. C++ is well known to scale poorly.
lallysingh|2 months ago