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.
[ Parent
| on HN ]
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.