The State Of Kotlin/Wasm
summary
Kotlin gets a new compiler built from scratch that generates Wasm binaries directly, targets include wasm JS for browser-hosted JS interop and wasm wiy for system-hosted VMs, and requires Wasm GC plus exception-handling proposals. Goals are sub‑second iterative compile times, incremental builds, small binaries and production optimization via a backend called bararan. Demos compile-and-run in Fleet, run on Node/Deno/wasmtime/wasmer and Cloudflare Workers, compos multiplatform UI shows ~2x speed vs JavaScript and some benchmarks approach JVM. Safari support is experimental.
AI-written summary · about
chapters (16)
- 0:00Kotlin/Wasm introduction
- 0:45What is JetBrains and Kotlin
- 2:53Kotlin multiplatform targets
- 4:43Kotlin/Wasm compiler goals
- 6:51Kotlin/Wasm for web apps
- 9:22Compose/Wasm vs JavaScript
- 11:54Kotlin/Wasm browser support
- 13:24Demo: Kotlin/Wasm project
- 15:16Demo: Host interop and debugging
- 17:09Kotlin/Wasm beyond browser
- 19:39Demo: WASI and system interfaces
- 22:09Demo: Cloudflare Workers with Kotlin/Wasm
- 23:35Closing and call to action
- 24:19Q&A: Fun keyword
- 25:42Q&A: Choosing WebAssembly VMs
- 28:53Q&A: Compliance and VM bugs
related talks
31mIntroducing Kotlin/Wasm
34mPanel Discussion: Browsers & Wasm
25mBehind the Scenes: Debugging Kotlin/Wasm
24mKotlin and Compose WASM for the UI challenged
29mNew Adventures for WASM
33mBuilding modern web apps with Kotlin and WebAssembly
22m[Keynote] Wasm GC and the Future of High-Level Language Compilation
50mWeb Assembly
