Closed DilumAluthge closed 5 years ago
cc: @oxinabox @vchuravy
It makes going forward more expensive.
Have to trigger fork
every command.
Then have to build tools for navigating those forks.
I think it would make more sense to integrate with rr
and I would say this is out of scope for MRH.jl
Doing a fork at each possible execution step could be feasible, but that would be rather fragile and expensive.
It seems like working with rr
(and maybe eventually having some integration between rr
and Julia) is the way to go!
rr
doesn't work on Mac, so I am unlikely to work on it.
I've been reading a bit on how
rr
implements reverse execution. It seems that they first record a trace, and then they replay the trace. During the "replay" phase, you can step forwards and backwards.Would it be possible to add this functionality to MagneticReadHead?