Session

Look who's talking!

Detail illustration WASM I/O Detail illustration WASM I/O
Max Desiatov
blend-mode

Multi-Platform Libraries With Swift for WebAssembly

Max Desiatov - Apple

WebAssembly support in Swift started as a community project and over the years evolved into an ecosystem of libraries and developer tools. The talk showcases features of Swift, including its ability to seamlessly interoperate with C and C++ libraries, all supported by the WebAssembly toolchain.

I’ll demo capabilities of Swift, directly calling into a lower level C++ library, using programmatic electronic music composition as an example. When compiled to Wasm, it can run in the browser or on the edge as well as natively on macOS, Linux, and Windows, with little changes to library code.

View all sessions