Prior discussion and implementations: https://lobste.rs/s/4kgwkb/redo_top_down_software_build_system https://lobste.rs/s/1rj97z/redo_implementation_bourne_shell https://lobste.rs/s/jdacba/redo_buildroot_serializing_parallel https://lobste.rs/s/xwlktv/apenwarr_redo_implementation_djb_s_redo
The Haskell From Scratch screencast series is based on implementing redo in Haskell.
Prior discussion and implementations: https://lobste.rs/s/4kgwkb/redo_top_down_software_build_system https://lobste.rs/s/1rj97z/redo_implementation_bourne_shell https://lobste.rs/s/jdacba/redo_buildroot_serializing_parallel https://lobste.rs/s/xwlktv/apenwarr_redo_implementation_djb_s_redo
The Haskell From Scratch screencast series is based on implementing redo in Haskell.