This is a simple graph scheduler that analyzes node dependencies from their IO with the help of boost::pfr, and runs them in parralel.
This is my attempt at making a taskflow-like scheduler.
- Error handling instead of asserts
- Use std::source_location
- Stop using requires and make a concept
- Have a C++20 compiler
- make release=1 run