D compilation is too slow and I am forking the compiler
It is interesting to use fork() to snapshot application state. It seems so high-level and powerful (Compared to other C/POSIX level stuff - so I'm not comparing it to Scheme/Lisp/"your favorite high/low level environment" here!). We may collect some other examples here - just for fun:- I know that Redis does this (RDB snaphots) too, while the child process saves the actual snapshot, the parent can operate continously relying on the system provided copy on write mechanism- I have also found this: https://github.com/thomasballinger/rlundo  - It overwrites readline library to get undo function in any REPL using itOther examples?