[pypy-svn] r60655 - pypy/extradoc/talk/ecoop2009
antocuni at codespeak.net
antocuni at codespeak.net
Sat Dec 20 19:25:32 CET 2008
Author: antocuni
Date: Sat Dec 20 19:25:32 2008
New Revision: 60655
Modified:
pypy/extradoc/talk/ecoop2009/intro.tex
Log:
expand a bit the idea of jit layering in the introduction
Modified: pypy/extradoc/talk/ecoop2009/intro.tex
==============================================================================
--- pypy/extradoc/talk/ecoop2009/intro.tex (original)
+++ pypy/extradoc/talk/ecoop2009/intro.tex Sat Dec 20 19:25:32 2008
@@ -22,9 +22,16 @@
translation toolchain. The automatic generation of JIT compilers is done with
the help of partial evaluation techniques.
-The contributions of this paper are \emph{promotion}, a generalization of
-polymorphic inline caches that make partial evaluation practical for dynamic
-languages and trying out the idea of JIT-layering XXX.
+Instead of emitting code for a real CPU, the generated JIT compilers described
+in this paper emit code for a virtual machine: before being executed, the
+emitted code will be compiled again by .NET's own JIT compiler, thus having
+two \emph{layers} of JIT compilation.
+
+The contributions of this paper are twofold: (1) \emph{promotion} is a
+generalization of polymorphic inline caches that make partial evaluation
+practical for dynamic languages; (2) we demonstrated that the idea of
+\emph{JIT layering} can give good results, as dynamic languages can be even
+faster than their static counterparts.
\subsection{PyPy and RPython}
More information about the Pypy-commit
mailing list