News for hackers. Stuff that matters.
Re:Java 20 Is Out! by grumpyprole on Tuesday March 21, 2023 @02:22PM (#35250272)
The Java JVM was originally designed with a very dynamic language in mind, e.g. Java's support for dynamic loading, dynamic binding, reflection etc. The influences at the time were Smalltalk and ObjectiveC. As Java has evolved to be a much more statically typed language (especially Java 5), the JVM has somewhat struggled to exploit this while maintaining backwards compatibility. It's nowhere near as bad as the Python situation though.
Re:Java 20 Is Out! by soulbadguy on Saturday March 25, 2023 @05:03PM (#35307324)
I agree with all of this. I am not sure if you meant this as a opposition to my comment.
Re:Java 20 Is Out! by grumpyprole on Sunday March 26, 2023 @06:52AM (#35313074)
Not opposition, I was just trying to adding some historical context to your comment. I agree the JVM is poorly suited for modern Java and Oracle know this too, hence they are developing GraalVM.