Da Vinci VM
summary
The talk explains DaVinci VM additions to the JVM that aim to make it more suitable for dynamic languages like Ruby and Python, focusing on OpenJDK work to support multi-language use. It covers low-level JVM features such as invokedynamic, method handles, and tail calls, how to activate them from the OpenJDK multi-language VM repository, and how language implementers (e.g., JRuby) can use them to improve performance on JDK 1.7.
AI-written summary · about
related talks
47mBeyond JVM: How the Platform is Evolving for new Languages & Features
57mLet's Talk About Invokedynamic
42mLeveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More
47mWhy JRuby Works
15mThe Hidden Dynamic Life of Java
01h 25mINVOKEDYNAMIC = a More Dynamic JVM
49mJVM in the Age of AI: Babylon, Valhalla, TornadoVM and friends
43mThe Virtual Machine Under the Hood