This may seem like an odd question, but I’m intrigued by the idea of using Python as a data definition language with “undo” support.


If I were to try and instrument the Python interpreter to be able to step backwards, would that be an unduly difficult or inefficient thing to do?

(Please reply to me directly.)