Overview
Syllabus
Intro
What is WebAssembly
Why is WebAssembly a language
JavaScript Interop
WebAssembly overview
Linear memory model
JavaScript functions
The fun part
All of ecology
Scala IR
Scala WebAssembly
Tail recursive factorial
Local variables
Control flow
Classes
Linear Memory
Virtual Dispatch
Interpreter Interoperability
Are we stuck
Lets drop interoperability
Reference types
Reference types proposal
hello methods
decompose
lambda
any ref
call function
schematic
cycles
another proposal
new types
class points
captures
when
Questions
Another path
Is it worth the change
Performance
GBM in WebAssembly
Effects in Scala
Conclusion
Taught by
Scala Days Conferences