Polyglot Runtimes
summary
Explains experiments that use the IBM Java VM and compiler to expose internal JVM mechanisms to support runtimes for non‑Java languages. Describes how those JVM internals can provide technologies for building polyglot runtimes and improving interoperability between JVM-based and non‑JVM language implementations.
AI-written summary · about
chapters (24)
- 0:00Intro
- 0:23Who am I?
- 1:01Java and the JVM
- 1:52It's a Polyglot World
- 2:42No Shared Technology
- 3:34Languages on The JVM
- 8:27Open Source Toolkit for Building Runtimes
- 10:39Language Runtime Components
- 11:05Language-Agnostic Components
- 11:41Gluing it Together
- 17:06Ruby + OMR Preview
- 21:17100% Compatible
- 21:55Decrease Pause Times
- 22:53Increase Allocation Speed
- 23:53Improve Object Locality
- 25:33Future Work
- 31:42Current Status
- 34:19Verbose gc Output
- 34:55Garbage Collection and Memor
- 36:02Health Center - GC Statistics
- 36:15Health Center - Ruby Method
- 37:18Is Ruby Fast Yet?
- 38:19Micro Benchmarks
- 39:25Parting Thoughts
related talks
52mPolyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!
01h 19mTowards the tower of Babel: a Polyglot Language VM in Java
48mOne VM To Rule Them All
47mPolyglot Done Right with GraalVM
47mJava and the GraalVM
01h 01mPolyglot Programming in the JVM
52mGraalVM, the polyglot virtual machine
50mOne VM to Rule Them All
