The Cyborg Future: Melding a Rust/Wasm Core with a ReasonReact UI
summary
Builds a Gameboy emulator with a Rust core compiled to WebAssembly and a ReasonReact UI where JavaScript handles rendering and sound. Project grows to 6,000 lines of Rust and 1,000 lines of JavaScript after four months. Uses a Rust package that generates the JS/Wasm bindings so types cross the boundary, and maps those bindings into Reason types to catch mismatches at compile time before the UI runs.
AI-written summary · about
chapters (10)
- 0:00Start
- 3:49Chapter One
- 5:30Web Assembly
- 7:04Security
- 9:46Chapter 2
- 14:36Error Message
- 14:58Rust Error Message
- 18:33Chapter 3
- 21:30Recap
- 24:06First Experience with Reason
related talks
27m“Breaking Out of Box”
30mRust in the Browser for Javascripters:New Frontiers,New Possibilities
44mOut of the JavaScript Box: Front-End Rust Programming
27mNative Web Apps: React and WebAssembly to Rewrite Native Apps
30mBeyond Web-Apps: React, JavaScript and WebAssembly To Port Legacy Native Apps
06mFor The Love Of Web Assembly
33mBeyond Web-Apps React, Javascript and WebAssembly to Port Legacy Native Apps
30mRust and the Web Platform: A Rookie’s Guide
