nitter
Stefan Tilkov
@stilkov
15 Apr 2014
“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
Stefan Tilkov
@stilkov
15 Apr 2014
@bsletten
@tedneward
Are you guys talking about the same thing, within seconds of each other?
Stefan Tilkov
@stilkov
15 Apr 2014
@bsletten
@tedneward
The Elm debugger allows roll-back, and fix, and roll-forward … I doubt anyone could do that in an imperative language
1
more replies
Debasish (দেবাশিস্) Ghosh 🇮🇳
@debasishg
15 Apr 2014
Replying to
@stilkov
@stilkov
Indeed .. virtues of purity .. " To perform side-effects you send data structures out of the program to the runtime."
Ted Neward
@tedneward
15 Apr 2014
Replying to
@stilkov
@stilkov
Java had one of these back in the late 90's. Didn't go anywhere, unfortunately.
Ted Neward
@tedneward
15 Apr 2014
@bsletten
@stilkov
Was it 2002? I trust your memory over mine, but that does sound about right. You remember the link?
Ted Neward
@tedneward
15 Apr 2014
@bsletten
@stilkov
Interesting! The one I saw may have been earlier, and an academic version of it. It was definitely not commercial.
Ulrich von Poblotzki
@uvpoblotzki
15 Apr 2014
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 ;-)