Contributions

Tutorial
Completeness and redundancy
Event-driven invalidation
Coding dependencies by hand
Bringing things together
Automatic invalidation
Tutorial
Current state
Removing a boilerplate
Advanced usage
Why use that?
Tutorial
Abstractions
Back to real-life
How is this better?
Tutorial
Everyday data manipulation
About imports and practicality
A bit more functional things
Collections
Back to data manipulation
Tutorial
The problem
Extracting abstractions
Hiding low level
Enriching our language
Wrap-up