News for hackers. Stuff that matters.
Re:Java 26 is here, and with it a solid foundation for the f... by gf000 on Thursday March 19, 2026 @04:05AM (#47436282)
And a fat runtime with a garbage collector. Like people can write all sorts of programs with a GC, that was never the issue.

But then just stay truthful, otherwise C# is also a system PL.

Re:Java 26 is here, and with it a solid foundation for the f... by owlstuffing on Thursday March 19, 2026 @03:03PM (#47444256)
"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.

Re:Java 26 is here, and with it a solid foundation for the f... by zadikian on Thursday March 19, 2026 @04:04PM (#47445094)
I 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++.
Re:Java 26 is here, and with it a solid foundation for the f... by gf000 on Thursday March 19, 2026 @05:40PM (#47446633)
Even Rust has a runtime. Compared to that Go's is absolutely fat though.
Re:Java 26 is here, and with it a solid foundation for the f... by lucyjojo on Friday March 20, 2026 @07:21PM (#47462170)
java has had profiles for an eternity and multiple jvm implementation. it can get really really thin.

also has modules now.