Sun Mar 18 11:33:37 EDT 2018

Incremental build and deployment

This is such a key problem.  Let's define it better.  It all boils
down to managing "diffs".

I have a good way to do this in Erlang, already used for presentation
model stuff.

An important component of this is to be fault-tolerant to
approximations of rebuilds.  Think buildroot: it is not an incremental
build system, so benefits from resetting periodically, e.g. nightly.

The approach to take is to build an overlay build system.  Something
that only computes differences, and can be "reset" in case it messes
up, is integrated with editing and can perform fast reload updates.

It should be initialized by the standard "rebuild" build system.