Discussion about this post

User's avatar
Casey Muratori's avatar

The section on time-travel debugging seemed a bit odd. It's a feature that comes standard with the (free) Windows SDK, and works in all languages (not just functional) on real applications (not sandboxed). This is a debugging feature that has been available for a long time in a lot of different tools, which the article didn't seem to acknowledge. Maybe Antithesis is better in some other ways, but, working outside a sandbox and not being restricted to functional languages are not differentiating factors compared to existing debugging tools.

Paul's avatar

FYI - Lisp and Prolog had these debugging technologies earlier - substantially in some cases - than the list here. Some early (~1969?) Fortran work had reversible debugging. Pretty impressive! Prolog research around 92 in particular had some very advanced capabilities around dynamic debugging and time travel that still, I think, isn't matched by the industry. That line of research tailed off after the dominance of Windows, Unix, and the AI Winter began. I can find my Masters work for citations if anyone has curiosity. :)

1 more comment...

No posts

Ready for more?