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

Reply via email to