JVM Language Summit 2018
2018-08-04..2018-08-06
Santa Clara, United States
[JVM Language Summit 2012, JVM Language Summit 2015, JVM Language Summit 2017, JVM Language Summit 2018, JVM Language Summit 2019, JVM Language Summit 2023, JVM Language Summit 2024, JVM Language Summit 2025]
| title | author | length |
|---|---|---|
| Project Loom | Ron Pressler, Alan Bateman | 36m |
Prototype opens sources continuations and fibers (tail calls not started) and implements continuations and fibers in Java, scheduling fiber tasks on fork/join… | ||
| Below the Fold, Adventures in Constancy | Brian Goetz, Vicente Romero | 38m |
Adds a constant_descriptor API and a Constable interface so the static compiler treats rich constant expressions (including method‑handle and invokedynamic… | ||
| LWorld: the next steps on the journey to Valhalla | David Simms, Tobi Ajila | 38m |
LWorld presents a concrete prototype (LW1, build 0 binaries available) that extends MVT work with a single karyotype for values and references and new… | ||
| Codebase Research | Louis Wasserman, Kevin Bourrillion | 32m |
Runs Error Prone over Google’s monorepo (≈300 million Java LOC) and returns corpus-wide answers in hours so teams can mapreduce refactor at scale. Examples… | ||
| Going Meta to Valhalla & Panama | John Rose | 44m |
Meta approach extracts C headers into Jextract metadata jars (standardio class ≈22KB) and a runtime binder generates actual method bodies on load, avoiding… | ||
| Java Vector API | Sandhya Viswanathan, Vladimir Ivanov | 43m |
Java Vector API builds a portable SIMD surface in OpenJDK Project Panama with an x86_64 backend that emits xmm/ymm/zmm code and keeps vectors in registers… | ||
| How to Design an IDE-Friendly Language | Peter Gromov | 45m |
JetBrains compares many languages and claims five things make IDE support cheap: single-file indexability so editors only reindex one file, clear unambiguous… | ||
| Truly Final Fields | Anna Thomas | 37m |
Final fields in java is defined for static and non-static (instance) fields. Static final fields are always trusted as final except for certain fields in the… | ||
| CONSTANT_Dynamic | Dan Heidinga, Paul Sandoz | 41m |
JDK 11 adds Constant_Dynamic (Condy), a bootstrap-linked constant that puts JSR-292 style linkage into the constant pool so LDC can return runtime-computed… | ||
| Graal Without Truffle | Charles Oliver Nutter | 55m |
Argues that Graal’s benefits can be reaped without adopting Truffle by using JVM techniques: invokedynamic, aggressive inlining, partial escape analysis, and… | ||
| Overview of the Java Platform | Georges Saab | 22m |
Java moves to six-month feature releases with occasional LTS lines for multi‑year stability, letting small changes ship faster while reserve big upgrades for… | ||
| Just a Small Class File Change Nest | Karen Kinnear | 47m |
Proposal teaches the JVM a trusted group of classes by adding nest host and nest members attributes, removes compiler-generated private trampolines, changes… | ||
| Startup Challenges | Claes Redestad | 36m |
Startup work reduces lambda bootstrap from roughly 90 ms to ~6–7 ms by removing unnecessary method-handle type checks, and per-lambda cost falls to about 0.19… | ||
| Cross Run Considerations | Gil Tene | 29m |
Describes concrete roadblocks and fixes for passing runtime info across JVM runs, with examples: class data sharing and compiled code stashing rely on… | ||
| nothing matches | ||