[pypy-commit] extradoc extradoc: minor corrections

Raemi noreply at buildbot.pypy.org
Tue Jul 9 14:31:59 CEST 2013


Author: Remi Meier <meierrem at student.ethz.ch>
Branch: extradoc
Changeset: r4980:53412cc62d31
Date: 2013-07-09 14:31 +0200
http://bitbucket.org/pypy/extradoc/changeset/53412cc62d31/

Log:	minor corrections

diff --git a/blog/draft/duhton.rst b/blog/draft/duhton.rst
--- a/blog/draft/duhton.rst
+++ b/blog/draft/duhton.rst
@@ -3,24 +3,24 @@
 ==============================================
 
 As covered in `the previous blog post`_, the STM subproject of PyPy has been
-back on the drawing board and the result of this experiment is an STM-aware
-garbage collector written in C. This is finished by now, thanks to Armin
-and Remi_M work, we have a fully functional garbage collector and STM subsystem
+back on the drawing board. The result of this experiment is an STM-aware
+garbage collector written in C. This is finished by now, thanks to Armin's
+and Remi's work, we have a fully functional garbage collector and a STM system
 that can be used from any C program with enough effort. Using it is more than
 a little mundane, since you have to inserts write and read barriers by hand
 everywhere in your code that reads or writes to garbage collector controlled
-memory. Once we finish PyPy integration, those sort of things would be inserted
-automatically by STM transformation in the interpreter.
+memory. Once we finish PyPy integration, this manual work is done automatically
+by the STM transformation in the interpreter.
 
 However, to experiment some more, we created a `lisp interpreter`_
-(called duhton), that follows closely CPython's implementation strategy
-and for anyone familiar with CPython's source code, it should be pretty
+(called Duhton), that follows closely CPython's implementation strategy.
+For anyone familiar with CPython's source code, it should be pretty
 readable. This interpreter works like a normal and very basic lisp variant,
-however it comes with ``(transaction`` builtin, that lets you spawn transactions
-using STM system. We implemented a few demos that let you play with the
+however it comes with a ``transaction`` builtin, that lets you spawn transactions
+using the STM system. We implemented a few demos that let you play with the
 transaction system. All the demos are running without conflicts, which means
-there is no conflicting writes to global memory and hence are amenable to
-parallelization very well. They exercise:
+there are no conflicting writes to global memory and hence the demos are very
+amenable to parallelization. They exercise:
 
 * arithmetics - ``demo/many_sqare_roots.duh``
 
@@ -29,6 +29,6 @@
 * read-write access to local objects - ``demo/trees2.duh``
 
 With the latter ones being very similar to the classic gcbench. STM-aware
-duhton can be found in `the stmgc repo`_, while the STM-less duhton,
+Duhton can be found in `the stmgc repo`_, while the STM-less Duhton,
 that uses refcounting, can be found in `the duhton repo`_ under the ``base``
 branch.


More information about the pypy-commit mailing list