Overview
Syllabus
Intro
Learnable Programming with Rust
What is learnable programming?
Design principles to improve understanding
Show the state of a program
Lowering barriers
How it works
Enhance documentation
What about dependencies?
Rust Playground is limited
WebAssembly to save the day
So what about compatibility?
Mocks & stubs make it easy
Feature flags or auto-mocking
Visualize state
Highlight context
Code is data
How to implement it?
Infrastructure
Is it scalable?
Dependencies are hard
There's no linking for WebAssembly
What's next?
Make documentation interactive
Make it automatic
Join the development!
Taught by
Rust