Skip to content
0:00 / 0:00

#roc#webassembly#rust

WebAssembly in Production: A Compiler in a Web Page • Brian Carroll • GOTO 2023

GOTO Conferences

1M subscribers • 88 videos on Hallway • Conference channel

YouTube
  • 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=1

Why it's here

A top upload from a listed channel

GOTO 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.