Overview
Syllabus
Intro
What should the JVM look like in 20 18 years?
Forecasting is hard
Proiect Panama - what comes after JNI
Big Idea: Java-on-Java
Project Metropolis: City of Tomorrow
Fibers Dinosaurs as draft animals, not pets
Big Idea: Value types - Project Valhalla
Big Idea: Parametric polymorphism
Parametric polymorphism is hard
Impact of parametric polymorphism
JVM template classes and species
Stack reification (introspecting the thread)
Length polymorphism
What's in a constant
Lazy boilerplate methods
Immutability
Sealed interfaces: Better information hiding
Sealed fields: Better mutability
Taught by
Devoxx