What changes to the JVM would most benefit the Scala compiler and runtime?
The dynamic languages will benefit greatly in performance from the introduction of the InvokeDynamic
byte code scheduled to arrive in JVM 7 and Scala will probably benefit from tail recursion (not sure if it will appear in JVM 8 or later).
What other changes could Scala, with its present feature set, benefit from in the JVM? Are these changes on the horizon?
Specifically, are there changes to the JVM that would improve performance with closures and functions-as-objects?