JavaConference50min
GraalVM meets WebAssembly
This talk introduces GraalVM’s Web Image for compiling Java to efficient WebAssembly (Wasm) modules and demonstrates use cases and limitations. It also presents GraalWasm, a new runtime for running Wasm modules (e.g., Rust, C++) in Java, enabling multi-language integration with near-native performance using live demos.
Fabio NiephausOracle Labs
talkDetail.whenAndWhere
Thursday, October 9, 10:40-11:30
Room 4
WebAssembly (Wasm) has escaped the browser! It is on its way to becoming a standard for portable libraries and applications with near-native performance, but what does this mean for Java—both compiling to Wasm and running Wasm?
In this talk, we’ll introduce Web Image, a new preview feature of GraalVM that allows Java developers to compile applications into efficient Wasm modules. We explain how this works, outline possible use cases, and show live demos. We also discuss current limitations and provide an overview of what to expect next.
In part two of the talk, we focus on GraalWasm, a new embeddable WebAssembly runtime for Java. GraalWasm makes it possible to load Rust, C, C++, Go, and other languages compiled to Wasm and run them with native speed thanks to the optimizing Graal JIT compiler. To demo GraalWasm, we'll show an image processing library written in Rust, compiled to Wasm, and running within a Spring Boot microservice.
If you’re interested in the future of GraalVM and WebAssembly, this talk is for you!
In this talk, we’ll introduce Web Image, a new preview feature of GraalVM that allows Java developers to compile applications into efficient Wasm modules. We explain how this works, outline possible use cases, and show live demos. We also discuss current limitations and provide an overview of what to expect next.
In part two of the talk, we focus on GraalWasm, a new embeddable WebAssembly runtime for Java. GraalWasm makes it possible to load Rust, C, C++, Go, and other languages compiled to Wasm and run them with native speed thanks to the optimizing Graal JIT compiler. To demo GraalWasm, we'll show an image processing library written in Rust, compiled to Wasm, and running within a Spring Boot microservice.
If you’re interested in the future of GraalVM and WebAssembly, this talk is for you!
talkDetail.transcript.loginToSeeTakeaways
talkDetail.transcript.loginToSeeInsights
comments.speakerNotEnabledComments