20 points Skinney 1 hour ago 10 comments
java-man 1 hour ago | parent
invalidname 1 hour ago | parent
nirvdrum 44 minutes ago | parent
[1] -- https://www.graalvm.org/latest/reference-manual/native-image... [2] -- https://github.com/oracle/graal/issues/11327
exabrial 31 minutes ago | parent
cyberax 1 hour ago | parent
It's a shame that Sun/Oracle never partnered with them to bring native apps. This could have saved Java on the desktop.
patwolf 1 hour ago | parent
wahern 22 minutes ago | parent
I don't remember if GCJ supported loading and running code dynamically with a built-in JIT or interpreter. I think it was just pure AOT, which caused some compatibility headaches.
java-man 7 minutes ago | parent
I wish we had GCJ resurrected, now that the java libraries are GPL'd.
SillyUsername 50 minutes ago | parent
I suppose write once run anywhere is no longer a goal either.
"It is not a goal to support all CPU architectures currently supported by HotSpot."
This pretty much validates the point of view that VM design is now baggage, as a sandbox it has been flawed, for performance it's been prohibitive, and cross platform portability by virtue of being virtual, was just a convenient byproduct.
AI now handles the portability, sandbox security hasn't changed (cf. docker still has sandbox problems, LLMs have sandbox problems, it's always an ongoing concern) and that just leaves Java, as always, chasing performance.
nirvdrum 39 minutes ago | parent