[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