0:00 / 0:00
WebAssembly in Production: A Compiler in a Web Page • Brian Carroll • GOTO 2023
GOTO Conferences
1M subscribers • 95 videos on Hallway • Conference channel
- One of the most-watched uploads on GOTO Conferences, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
- Presented by Brian Carroll, Maintainer of Roc Programming Language
Intermediate. Assumes working knowledge.
105K views2 years ago
Web developmentProgramming languagesWebAssemblyCompilers and interpretersVue, Svelte, Angular and others
Brian Carroll explains how he compiled the Roc programming language compiler to WebAssembly to run it directly inside a web browser.
This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph gotocph.com Brian Carroll - Maintainer of Roc Programming Language RESOURCES linkedin.com/in/briancarrolltech github.com/brian-carroll roc-lang.org ABSTRACT WebAssembly has been around for several years now, and we've all seen "hello world" demos. But what's it like to deploy a large complex WebAssembly project into production for real users? Brian talks us through how he built an online developer tool for a new programming language called Roc, putting a complex compiler into a web page. Find out how WebAssembly affected the codebase, why he decided to use WebAssembly to generate more WebAssembly, and how he glued it all together with JavaScript. [...] TIMECODES Intro WebAssembly (Wasm) basics Roc Programming Language Port to Wasm? Demo: Online coding tools How do they work? Challenge: Download size Challenge: Wasm limitations Using Web APIs Receiving input JavaScript/Wasm interop Displaying output Evaluating the user's code Summary Outro Download slides and read the full abstract here: gotocph.com/2023/sessions/2848 RECOMMENDED BOOKS Kevin Hoffman • Programming WebAssembly with Rust • amzn.to/48msEBz Valerio De Sanctis • Building Web APIs with ASP.NET Core • amzn.to/42MWuOq Brian Sletten • WebAssembly: The Definitive Guide • amzn.to/3OQdHRf Sendil Kumar Nellaiyapen • Practical WebAssembly • amzn.to/4bK3j7s twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #WebAssembly #Wasm #Roc #Roclang #JavaScript #WASI #WebAssemblySystemInterface #FunctionalProgramming #WasmArchitecture #REPL #Rustlang CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1Why it's here
A top upload from a listed channelGOTO Conferences is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.