[pypy-commit] extradoc extradoc: some typos and a link
cfbolz
pypy.commits at gmail.com
Fri Jul 8 05:43:29 EDT 2016
Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch: extradoc
Changeset: r5648:77b4cdab6a0a
Date: 2016-07-08 11:43 +0200
http://bitbucket.org/pypy/extradoc/changeset/77b4cdab6a0a/
Log: some typos and a link
diff --git a/blog/draft/revdb.rst b/blog/draft/revdb.rst
--- a/blog/draft/revdb.rst
+++ b/blog/draft/revdb.rst
@@ -8,8 +8,8 @@
A "reverse debugger" is a debugger where you can go forward and
backward in time. It is an uncommon feature, at least in the open
source world, but I have no idea why. I have used `undodb-gdb`_ and
-`rr`_, which are reverse debugger for C code, and I can only say that
-it saved me many, many days of poking around blindly in gdb.
+`rr`_, which are reverse debuggers for C code, and I can only say that
+they saved me many, many days of poking around blindly in gdb.
The PyPy team is pleased to give you "RevPDB", a reverse-debugger
similar to ``rr`` but for Python.
@@ -142,7 +142,7 @@
equivalents. There is also ``go TIME`` to jump directly to the specified
time. (Right now the debugger only stops at "line start"
events, not at function entry or exit, which makes some cases a bit
-surprizing: for example, a ``step`` from the return statement of
+surprising: for example, a ``step`` from the return statement of
function ``foo()`` will jump directly to the caller's caller, if the
caller's current line was ``return foo() + 2``, because no "line
start" event occurs in the caller after ``foo()`` returns to it.)
@@ -401,9 +401,11 @@
because it would require systematic changes everywhere. The most
obvious and successful examples are the GC and the JIT. But there
have been many other experiments along the same lines, from the
-so-called "stackless transformation" in the early days, to the STM
+so-called `stackless transformation`_ in the early days, to the STM
version of PyPy.
+.. _`stackless transformation`: https://bitbucket.org/pypy/extradoc/raw/tip/eu-report/D07.1_Massive_Parallelism_and_Translation_Aspects-2007-02-28.pdf
+
RevPDB works in a similar way. It is a version of PyPy in which some
operations are systematically replaced with other operations.
More information about the pypy-commit
mailing list