[pypy-commit] extradoc extradoc: more updates

arigo noreply at buildbot.pypy.org
Fri Sep 13 17:40:25 CEST 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: extradoc
Changeset: r5053:6ce8d68dceb0
Date: 2013-09-13 17:40 +0200
http://bitbucket.org/pypy/extradoc/changeset/6ce8d68dceb0/

Log:	more updates

diff --git a/talk/pycon2014/abstract.rst b/talk/pycon2014/abstract.rst
--- a/talk/pycon2014/abstract.rst
+++ b/talk/pycon2014/abstract.rst
@@ -29,22 +29,22 @@
 Detailed abstract
 -----------------
 
-pypy-stm is a special version of PyPy that runs on multiple cores
+'pypy-stm' is a special version of PyPy that runs on multiple cores
 without the infamous Global Interpreter Lock (GIL).  It means that it
 can run a single Python program using multiple cores, rather than being
-limited to one core, as is the case for CPU-intensive programs on
-CPython.
+limited to one core, as it is the case for CPU-intensive programs on
+CPython (or regular PyPy).
 
-But the point is not only that: it can give the programmer the illusion
-of single-threaded programming, even when he really wants the program to
-use multiple cores.  This naturally avoids a whole class of bugs.  I
-will give examples of what I mean exactly by that.  Starting from the
-usual multithreaded demos --with explicit threads-- I will move to other
-examples where the actual threads are hidden to the programmer.  I will
-explain how we can modify/have modified the core of async libraries
-(Twisted, Tornado, gevent, ...) to use multiples threads, without
-exposing any concurrency issues to the user of the library --- the
-existing Twisted/etc. programs still run mostly without change.
+But the point is not only that: this approach can give the programmer
+the illusion of single-threaded programming, even when he really wants
+the program to use multiple cores.  This naturally avoids a whole class
+of bugs.  I will give examples of what I mean exactly by that.  Starting
+from the usual multithreaded demos --with explicit threads-- I will move
+to other examples where the actual threads are hidden to the programmer.
+I will explain how we can modify/have modified the core of async
+libraries (Twisted, Tornado, gevent, ...) to use multiples threads,
+without exposing any concurrency issues to the user of the library ---
+the existing Twisted/etc. programs still run mostly without change.
 Depending on the status at the time of the presentation, I will give
 demos of this, explaining in detail what people can expect to have to
 change (very little), and how it performs on real applications.
@@ -64,8 +64,8 @@
 
 1. Intro (5 min): PyPy, STM
 
-2. Examples and demos (10 min): simple multithreading; atomic
-   multithreading; Twisted/etc. model; performance numbers.
+2. Examples and demos (10 min): simple multithreading; multithreading
+   with atomic sections; Twisted/etc. model; performance numbers.
 
 3. Comparison (5 min): independent processes; multiprocessing; custom
    solutions.


More information about the pypy-commit mailing list