Development PracticesDevelopment Practices
Conference50min
INTERMEDIATE

GraalVM Next: Layers, Crema, and WebAssembly in Action

The session explores three GraalVM Native Image projects: Native Image Layers for shared code and memory, Project Crema for dynamic class loading at runtime, and Web Image for compiling JVM apps to WebAssembly for browsers. Together, they expand packaging, runtime behavior, and deployment targets.

talk.summaryAiDisclaimer

Alina Yurenko
Alina YurenkoOracle

talkDetail.whenAndWhere

Wednesday, October 7, 16:40-17:30
TBA 5
talks.roomOccupancytalks.noOccupancyInfo
talks.description
What if native images could share code and memory, load new classes at run time, and run applications in the browser?

In this session, we’ll explore three projects expanding what GraalVM Native Image can do.

— Native Image Layers introduce a brand-new concept of reusable base images, allowing multiple applications to share code and memory.
— Project Crema adds dynamic class loading and execution to native applications — goodbye, closed world!
— Web Image (experimental) can compile JVM applications to WebAssembly, bringing libraries and applications directly to browsers and other WebAssembly environments.

Each project expands a different aspect of Native Image: how applications are packaged, what happens at run time, and where applications can run.

In this session we’ll see these forward-looking projects in action and discuss where they stand today.
graalvm
class loading
native image
webassembly
talks.speakers
Alina Yurenko

Alina Yurenko

Oracle

Switzerland

Alina is a developer advocate for GraalVM at Oracle. Loves both programming and natural languages, compilers and performance, and open source. Ambassador of snacks and not running.