actions 0.2.0

Software without side-effects. Redo and Undo. Macro's.
Documentation
1
2
3
4
5
6
7
8
9
# Chapter 1 - What are actions?

Some data-structures describe the state of an application. Those structures should not be freely modifiable. 

Instead, they should be provided with `Action`s.

**An action is a piece of data that describes how the state of the program should change.**

An action can be *applied* to a datastructure.