“Pause, rewind, and replay programs. Debug by changing history.” Mind-blowing. debug.elm-lang.org

Apr 15, 2014 · 6:27 PM UTC

3
18
11
@bsletten @tedneward Are you guys talking about the same thing, within seconds of each other?
@bsletten @tedneward The Elm debugger allows roll-back, and fix, and roll-forward … I doubt anyone could do that in an imperative language
1
Replying to @stilkov
@stilkov Indeed .. virtues of purity .. " To perform side-effects you send data structures out of the program to the runtime."
Replying to @stilkov
@stilkov Java had one of these back in the late 90's. Didn't go anywhere, unfortunately.
@bsletten @stilkov Was it 2002? I trust your memory over mine, but that does sound about right. You remember the link?
@bsletten @stilkov Interesting! The one I saw may have been earlier, and an academic version of it. It was definitely not commercial.
Replying to @stilkov
@stilkov I think chrononsystems.com/ is going in the same direction. But of course you can't change history during time travel ;-)