+* Computation ideas
++ Program - stored instructions for execution by computer.
+
++ Process - Currently running program.
+ + Process is self contained. Has a full copy of program code and
+ every dependent library.
+
+ + Memory used by processes is content addressed/deduplicated at
+ low level in the system.
+
+ + This allows:
+ + Upgrading software installed in the system without breaking
+ already running processes.
+
+ + Easier migration of running processes between physical
+ computers.
+
+ + Possibility to suspend/resume arbitrary processes to permament
+ storage.
+
+ + Possibility checkpoint/revert running process.
+
+ + Possibility to clone/branch running process.
+