[pypy-svn] r63681 - pypy/extradoc/talk/ep2009
lac at codespeak.net
lac at codespeak.net
Sun Apr 5 19:10:37 CEST 2009
Author: lac
Date: Sun Apr 5 19:10:34 2009
New Revision: 63681
Modified:
pypy/extradoc/talk/ep2009/abstract.txt
Log:
To give Armin something to chew on
Modified: pypy/extradoc/talk/ep2009/abstract.txt
==============================================================================
--- pypy/extradoc/talk/ep2009/abstract.txt (original)
+++ pypy/extradoc/talk/ep2009/abstract.txt Sun Apr 5 19:10:34 2009
@@ -1,31 +1,57 @@
We will give an update on the state of PyPy, the Python
implementation in Python.
-Part 1
-======
+Part 1 - becoming complete - 30 minutes of the projected 1 hour
+===============================================================
-PyPy has come a long way. It's gone from being purely a
-research project to providing a flexible and reasonably fast
-Python Interpreter, itself implemented in Python. PyPy is
-able to run sophisticated python applications like Django and
-Twisted. We will focus on improvements that happened during
-the last year in PyPy. This talk will also explain the
-motivations driving current PyPy developement and its targets
-for the future.
+PyPy has come a long way. No longer merely a research project and
+proof of concept, PyPy now is
+able to run sophisticated python applications such as Django and
+Twisted. We will focus on the improvements that happened during
+the last year in PyPy, which made this possible.
+
+Thus, even before the JIT work we could assert that PyPy now provides
+a complete, flexible and reasonably fast XXX can we say how fastXXX
+Python Interpreter, itself implemented in Python.
+
+XXX do we need to mention how we are not complete? what odd things need
+to be done? If there are few of them, no, if there are many, yes XXX
+
+This section of the talk is mostly intended for people who are already
+familiar with the PyPy project, and want an update as to how we are doing.
+We won't be going over old ground, i.e. what is a specialising compiler,
+what is Just-In-Time compilation, and what problems plague those researchers
+attempting to develop a JIT for dynamic languages XXX or blah blah blah more
+stuff you would rather not talk about)
+
+
+Part 2 - becoming fast 30 minutes of the projected 1 hour
+===========================================================
+
+As we write this abstract we are finally integrating our Just-in-Time
+compiler generator into PyPy. Preliminary results look *great*.
+XXX can we put in any sort of metrics here? XXX
+
+The PyPy JIT compiler, in addition to being a *specialising* compiler,
+is a *tracing* compiler. Another example of a tracing compiler is
+JavaScript's TraceMonkey, recently included in
+FireFox. We will give the status of the implementation of
+our JIT, with speed measures.
-Part 2
-======
+We will then describe how it all works. No familiarity with tracing
+or specialising compilers required.
-The PyPy Just-in-Time compiler generator is finally ready for
-prime time. It can generate from our Python interpreter a JIT
-compiler that is following the lead of JavaScript's
-TraceMonkey: it is a tracing compiler (as recently included in
-FireFox). We will give the status of the implementation of
-our JIT, with speed measures.
+Due to the architecture of PyPy, one can generate such a tracing compiler for
+*any* computer language, only by writing an interpreter for it. We already
+have ones for Squeak, Prolog, and XXX am I lying here?? *** People wishing
+to speed up other languages now have a clear and simple path to follow.
-We will then describe how it all works. In particular, as
-usual in PyPy, we can generate such a tracing compiler for any
-language for which we have written an interpreter.
+Also due to our architecture we can generate code for the JVM, .NET and
+XXX do we have a C version working now?? ***.
+This talk will also explain the
+motivations driving current PyPy developement and its targets
+for the future.
+
Authors: antocuni, cfbolz, arigo
More information about the Pypy-commit
mailing list