Author: Armin Rigo <[email protected]> Branch: extradoc Changeset: r5763:6aa8fac3ce95 Date: 2016-12-09 10:15 +0100 http://bitbucket.org/pypy/extradoc/changeset/6aa8fac3ce95/
Log: Add my abstract diff --git a/talk/swisspython2017/abstract.txt b/talk/swisspython2017/abstract.txt new file mode 100644 --- /dev/null +++ b/talk/swisspython2017/abstract.txt @@ -0,0 +1,28 @@ +Abstract +-------- + +RevDB is an experimental "reverse debugger" for Python, similar to +UndoDB-GDB or LL for C. You run your program once, in "record" mode, +producing a log file; once you get buggy behavior, you start the +reverse-debugger on the log file. It gives an (improved) pdb-like +experience, but it is replaying your program exactly as it ran---all +input/outputs are replayed from the log file instead of being redone. + +The main point is that you can then go backward as well as forward in +time: from a situation that looks really buggy you can go back and +discover how it came to be. You also get "watchpoints", which are very +useful to find when things change. Watchpoints work both forward and +backward. + +I will show on small examples how you can use it, and also give an idea +about how it works. It is based on PyPy, not CPython, so you need to +ensure your program works on PyPy in the first place (but chances are +that it does). + + +Short bio +--------- + +Armin Rigo is based in Leysin, VD, Switzerland. He is working as a +freelancer on PyPy (various aspects, currently focusing on Python 3.5 +support) and related projects like CFFI and RevDB. _______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
