Session
Look who's talking!
Explore WebAssembly language support using Shopify Functions
Nick Wesselman - Shopify
Become polyglot! Get hands-on experience building WebAssembly modules for Shopify Functions with various programming languages. Compare developer experience and performance across languages while learning about how Shopify uses WebAssembly to power Shopify Functions.
One of the compelling advantages of WebAssembly for serverless compute applications is the plethora of languages which support compiling to Wasm. Not all Wasm toolchains are created equal however. Ease of use, binary size, runtime performance, and ecosystem all factor into the developer experience, and the appropriateness for your use case. At Shopify, our Functions platform has strict performance and binary size requirements, which we factor in when comparing languages that Shopify developers might utilize. In this workshop, you will get hands-on experience with various wasm-compiling languages and compare their developer experience, binary size, and performance, while extending the backend logic of Shopify’s commerce engine using Shopify Functions.