[pypy-svn] r30011 - pypy/extradoc/talk/dls2006

pedronis at codespeak.net pedronis at codespeak.net
Thu Jul 13 13:30:29 CEST 2006


Author: pedronis
Date: Thu Jul 13 13:30:25 2006
New Revision: 30011

Modified:
   pypy/extradoc/talk/dls2006/paper.tex
Log:
a paragraph about the jit goal in the intro.



Modified: pypy/extradoc/talk/dls2006/paper.tex
==============================================================================
--- pypy/extradoc/talk/dls2006/paper.tex	(original)
+++ pypy/extradoc/talk/dls2006/paper.tex	Thu Jul 13 13:30:25 2006
@@ -96,7 +96,19 @@
 only practical today: a typical translation takes about half an hour
 on a modern PC and consumes between 512MB and 1GB of RAM.
 
-We shortly describe the architecture of PyPy in section
+Recent projects developing meta-circular interpreters
+\cite{KleinVM}\cite{Jikes-JIT}\cite{jalapeno} incorporate a native
+compiler directly in their virtual machine design and high-level
+implementations. We believe that this is a less evolvable and
+maintainable encoding of the semantics of a language than a bytecode
+intepreter, especially with languages such as Python for which
+internal design simplicity was not a goal from the start or in its
+current evolution. Our on-going efforts (beyond the scope of this
+paper) aim instead at generating native compilers as a (non-trivial)
+step of our translation process (see sections \ref{relatedwork} and
+\ref{futurework}). This belief and goal inform our architecture.
+
+In the paper we shortly describe the architecture of PyPy in section
 \ref{architecture}.  In section \ref{systemprog} we describe our
 approach of varying the type systems at various levels of the
 translation.  Section \ref{typeinference} gives an overview of the



More information about the Pypy-commit mailing list