This is really interesting because I was working recently on a way to have complete spreadsheets using only CSV files. The project is in my Github (https://github.com/yassirnajmaoui/runcsv and https://github.com/yassirnajmaoui/runcsv-gui)
The only (major) thing is that the cells are run in top-bottom left-right instead of running a graph like this repo suggests.