[pypy-svn] r44785 - pypy/extradoc/talk/ep2007/pypy_10_and_jit

pedronis at codespeak.net pedronis at codespeak.net
Fri Jul 6 15:25:43 CEST 2007


Author: pedronis
Date: Fri Jul  6 15:25:42 2007
New Revision: 44785

Modified:
   pypy/extradoc/talk/ep2007/pypy_10_and_jit/talk.txt
Log:
some work on the intro part



Modified: pypy/extradoc/talk/ep2007/pypy_10_and_jit/talk.txt
==============================================================================
--- pypy/extradoc/talk/ep2007/pypy_10_and_jit/talk.txt	(original)
+++ pypy/extradoc/talk/ep2007/pypy_10_and_jit/talk.txt	Fri Jul  6 15:25:42 2007
@@ -9,9 +9,16 @@
 What is PyPy?
 ==============
 
-PyPy 1.0
-================
+PyPy is:
+
+* A fun and challenging  open source project with many contributions
+
+* An open source implementation of Python  (written in Python)
+
+* A tool-chain with a *new paradigm* for building interpreters
 
+From Dec 2004 to March 2006 PyPy was a research project,
+funded by the EU and a consortium of companies.
 
 Paradigm
 ====================
@@ -23,6 +30,32 @@
 .. image:: arch-overview.png
    :align: center
 
+Motivation
+=============
+
+Conventional approaches to interpreters face hard trade-offs:
+speed, maintainability, flexibility.
+
+A lot of decisions are hard-coded pervasively, improvements
+and evolution are hampered (e.g. psyco, stackless require quite some efforts
+and cannot bring their full potential).
+
+Lots of duplication of effort to cover many platforms.
+
+*It should be possible to do better.*
+
+PyPy 1.0
+================
+
+released: 27th March 2007
+
+- *JIT compiler generator working on the Python interpreter*
+- more optimizations
+- CLI backend produces a PyPy.NET which can interact with CLR libraries
+- taint object space and transparent proxies
+
+*Not completely mature yet but our original vision is fully
+materialized*
 
 Translation framework
 ================================
@@ -34,17 +67,20 @@
 .. image:: arch-framework.png
    :align: center
 
+.. JIT stuff
 
 Compatibility Matrix 
 =========================
 
-...
-
-... starts of JIT stuff
-
+.. image:: compat-matrix.png
+   :align: center
 
-.. xxx extra slide arch-translation diagram
+Translation Diagram
+=====================
 
+.. image:: arch-translation.png
+   :align: center
+   :scale: 90
 
 .. |bullet| unicode:: U+02022
 .. footer:: Samuele Pedroni, Armin Rigo



More information about the Pypy-commit mailing list