Wed Nov 30 10:36:28 EST 2016

Representation of state : example: restarting emacs

Currently I rely on keeping emacs on, always.  It is probably better
to move to a more robust configuration where it can be restarted from

There is already the desktop file, which works well for just reloading
source files.  However, restarting processes is still a problem, and
likely needs to be done manually, or hooked into buffer save.

IDEA: This is the same idea as the use of thunks in lazy evaluation.
Writing those thunks, or their idempotent relatives is sometimes quite
hard.  It's likely also the wrong problem but indicative of some lost
relation between source and cached state.