[pypy-svn] extradoc extradoc: Work on talk.

alex_gaynor commits-noreply at bitbucket.org
Thu Mar 10 15:08:02 CET 2011


Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: extradoc
Changeset: r3365:e94a05cec2b9
Date: 2011-03-10 09:07 -0500
http://bitbucket.org/pypy/extradoc/changeset/e94a05cec2b9/

Log:	Work on talk.

diff --git a/talk/pycon2011/whyslow/talk.rst b/talk/pycon2011/whyslow/talk.rst
--- a/talk/pycon2011/whyslow/talk.rst
+++ b/talk/pycon2011/whyslow/talk.rst
@@ -5,6 +5,8 @@
 What's this talk about?
 -----------------------
 
+* very short intro to the PyPy project
+
 * short introduction to JITting
 
 * how does a tracing JIT work
@@ -12,6 +14,23 @@
 * semantics that make Python slow/hard to optimize
 XXX cross slow
 
+What is PyPy
+------------
+
+* Open source (MIT license)
+
+* 8 years old
+
+* Stable Python interpreter with 99.99% compatibility
+
+Well tested
+-----------
+
+* 150 KLOC of tests
+
+.. image:: carl_tests.jpg
+
+
 Short introduction to JITting
 -----------------------------
 
@@ -39,8 +58,6 @@
 
 * we have cool tools!
 
-XXX pic
-
 Part 2 - python semantics
 --------------------------
 
@@ -64,12 +81,12 @@
 * ``a + b`` can call integer addition, string concatenation or custom
   ``__add__`` method
 
+* That's simplified, you also have ``__radd__``, and special cases for objects implemented in C, and for performance, and ...
+
 * not much to talk about, tracing JIT deals with this without
   extra effort
 
-* it can get fairly complex (XXX http://hg.python.org/cpython/file/6910af7df354/Objects/abstract.c#l761)
-
-* all of this logic is constant folded (XXX trace)
+* all of this logic is constant folded
 
 Boxing
 ------
@@ -84,8 +101,6 @@
 
 * frames get in the way (they escape locals and valuestack)
 
-XXX more traces
-
 Frame introspection
 -------------------
 


More information about the Pypy-commit mailing list