Da Vinci Machine
From JVMLangSummit
Jump to navigationJump to search
Background
- project goal: changes to the JVM bytecode architecture
- JVM has been language-independent from the beginning, but hasn't necessarily been optimal for non-Java languages
- first code posted in 2008, along with draft specifications for reviewer (JSR 292)
- balancing specification with implementation: tail-calls, interface injection, invoke dynamic ("indy")
Current Status
- active developer community on mailing list, IRC
- programmers assigned to a number of key tasks in JSR 292
Future
- fixnums and tuples handled better in the JVM