~/talks

John Rose

what they talk about

where they keep going back

on a stage with

all 10 in the filters

who talks about the same things

titleconferencedate
Module Adoption? JDK Build Tool? Lombok? Backwards Compatibility? - Ask the ArchitectsJavaOne 20262026-03-17
Structured concurrency is effectively production ready and sits in a seventh preview while Project Babylon already has a JEP submitted and targets GPU offload…
Talk on
How the JVM Optimizes Generic Code - A Deep DiveJavaOne 20262026-03-17
Uses a QuickSort benchmark on JDK 25 to show JVM generics can match C++ when the VM produces monomorphic code: a hand‑specialized int sort runs ~10.5μs for…
Talk on
The Static Dynamic JVM – A Many Layered DiveJVM Language Summit 20252025-08-04
Claims that the JVM reduces runtime chaos by turning observed behavior into static decisions and shows concrete mechanisms: Leiden AOT cache runs bootstrap…
Talk on
Valhalla? Python? Withers? Lombok? - Ask the ArchitectsJavaOne 20252025-03-18
Semicolons stay; removing them is ruled out as disruptive. Valhalla ships a minimal first JEP with a stable spec and an early‑access build expected in a month…
Talk on
From Sumatra to Panama, from Babylon to ValhallaJavaOne 20252025-03-18
Argues Rice’s theorem forces a mix of static and runtime checks, shows Loom’s virtual threads ship with a calculated technical debt (synchronization pinning)…
Talk on
Project Leyden - Capturing Lightning in a BottleJVM Language Summit 20232023-08-07
Project Leyden aims to cut Java startup, warm‑up and memory by shifting work out of runtime: it introduces condensers that transform runtime images, a training…
Talk on
Vectors and the Numerics on the JVMJVM Language Summit 20192019-07-29
Progress report on the Java Vector API: API is refactored and submitted for CSR as an incubator module in an upcoming JDK release, with first-class goals of…
Talk on
Going Meta to Valhalla & PanamaJVM Language Summit 20182018-08-04
Meta approach extracts C headers into Jextract metadata jars (standardio class ≈22KB) and a runtime binder generates actual method bodies on load, avoiding…
Talk on
Confinement in the JVMJVM Language Summit 20172017-07-31
Defines confinement as a runtime-enforced boundary that blocks unexpected causes, and proposes concrete changes: frozen arrays that throw on writes, an assert…
Talk on
Your next JVM: Panama, Valhalla, MetropolisDevoxx US 20172017-03-21
Roadmap shows concrete pieces: Project Panama provides direct up‑calls, down‑calls, off‑heap typed access and a JExtract binder workflow that turns a C header…
Talk on
The Invocation GameDevoxx US 20172017-03-21
Java 9 moves invokedynamic into string concat and compiler output, adds VarHandles for faster atomic access and to replace Unsafe (used to rework…
Talk on
New Bytecodes, New ObjectsJVM Language Summit 20152015-08-10
Argues for shrinking JVM bytecode surface by replacing type prefixes with a single V-load/V-store “any” model, prototyping array interfaces parameterized by…
Talk on
Arrays 2.0 - Opportunities and ChallengesJVM Language Summit 20122012-07-30
Proposes concrete JVM support for library-defined hybrid arrays with fused head-and-tail layout that let headers and packed element tails share a single…
Talk on
Lambda FormsJVM Language Summit 20122012-07-30
Hotspot refactors JSR 292 by replacing ad-hoc per-argument assembly stubs with a compact IR called lambda forms, moves most call-shuffling out of the VM into…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.