Overview
Explore the world of WebAssembly in this comprehensive 59-minute conference talk. Delve into the fundamentals of this byte-code language designed as an alternative to JavaScript for web applications. Learn how WebAssembly works, its role in application development, and how to build and use WebAssembly modules. Follow along with live coding demonstrations in Rust and WebAssembly Text Format, gaining practical insights into assembly language programming. Discover the advantages of WebAssembly over traditional JavaScript transpilation, including simplified build pipelines and improved debugging processes. Cover topics such as the history of assembly languages, microprocessors, and virtual machines. Engage with hands-on examples like creating a visible calculator and implementing a Fizzbuzz program. Gain knowledge about WebAssembly tools, resources, and its potential impact on web development. By the end of this talk, acquire the foundational skills needed to start incorporating WebAssembly into your own web applications.
Syllabus
Introduction
Guy Royse
What is WebAssembly
JavaScript
Tools
The Silver Bullet
What is assembly
How microprocessors work
Assembly language
First assembly language program
Vietnam hates assemblers
C
Microprocessors
Virtual microprocessor
WebAssembly
Visible Calculator
Rust
Hard Way
Stack Based
Quick Demo
Bigger Program
Fizzbuzz
wabbit
echo
modulus
production code
pair programming
S expressions
If statement
Testing
Resources
Internal WebAssembly
Questions
Taught by
NDC Conferences