3 ms·
"Fat" runtime? Go? Nah. Go's runtime is thin: goroutines, a GC specialized for concurrency, networking, and little else. Java, by contrast, assumes a JVM plus
by owlstuffing 7mo ago
"Fat" runtime? Go? Nah.
Go's runtime is thin: goroutines, a GC specialized for concurrency, networking, and little else. Java, by contrast, assumes a JVM plus massive stdlibs to handle everything from enterprise apps to big-data, making its platform genuinely "fat" and layered. Other Java-tier languages, C# included, follow the same model.
- lucyjojo 7mo agojava has had profiles for an eternity and multiple jvm implementation. it can get really really thin. also has modules now.
- gf000 7mo agoEven Rust has a runtime. Compared to that Go's is absolutely fat though.
- zadikian 7mo agoI agree Go's runtime is as thin as runtimes get. But having a runtime at all disqualifies it from being a C replacement. Rust is trying to replace C, Go is trying to replace Java and some of C++.