It's a shame that Sun/Oracle never partnered with them to bring native apps. This could have saved Java on the desktop.
It's a shame that Sun/Oracle never partnered with them to bring native apps. This could have saved Java on the desktop.
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.
I wish we had GCJ resurrected, now that the java libraries are GPL'd.
Its biggest downside was the use of Boehm GC that had some issues with large heaps.
The big difference until GraalVM and OpenJ9 became available as open source, was that all those vendors made AOT compilation a commercial feature, and thus most devs never cared they existed.
In fact GraalVM was one of the main reasons Excelsior JET eventually closed doors.