The java language is ok as it is, but the interoperability with other languages running on the JVM should be strengthened.
Then you would write type sensitive code in a functionali language like LISP or Haskell, etc.
Keeping it all in javac is a typical example of "not invented here" which I think has plagued the java world for much too long. |