[pypy-svn] r77964 - pypy/extradoc/talk/pepm2011

leuschel at codespeak.net leuschel at codespeak.net
Fri Oct 15 07:02:04 CEST 2010


Author: leuschel
Date: Fri Oct 15 07:02:01 2010
New Revision: 77964

Modified:
   pypy/extradoc/talk/pepm2011/paper.tex
Log:
minor edit


Modified: pypy/extradoc/talk/pepm2011/paper.tex
==============================================================================
--- pypy/extradoc/talk/pepm2011/paper.tex	(original)
+++ pypy/extradoc/talk/pepm2011/paper.tex	Fri Oct 15 07:02:01 2010
@@ -450,7 +450,7 @@
 guard_true($i_{17}$)
 jump($p_{15}$, $p_{10}$)
 \end{lstlisting}
-\caption{Unoptimized Trace for the Simple Object Model}
+\caption{An Unoptimized Trace of the Example Interpreter}
 \label{fig:unopt-trace}
 \end{figure}
 
@@ -473,7 +473,7 @@
     \item \lstinline{set} correspond to attribute writes.
     \item \lstinline{guard_class} correspond to method calls and are followed by
     the trace of the called method.
-    \item \lstinline{int_add} and \lstinline{int_get} are integer addition and
+    \item \lstinline{int_add} and \lstinline{int_gt} are integer addition and
     comparison (``greater than''), respectively.
 \end{itemize}
 
@@ -1134,18 +1134,20 @@
 partial evaluation:
 
 Partially known data structures are built directly into Prolog (via unbound
-logic variables) and thus the optimization of partially static data structures
-was part of partial evaluation of Prolog programs from the beginning
+logic variables) and thus the treatment of partially static data structures
+was part of partial evaluation of Prolog programs from the early stages
 \cite{lloyd_partial_1991}. One effect of unfolding in Prolog is that terms that
-are constructed and immediately matched again completely disappear in the
-residual program, which is equivalent to what our optimization does for an
+are constructed and immediately matched again, completely disappear in the
+residual program. This is similar to what our optimization does for an
 imperative language.
 
- FP
-
+xxx:
 partially static data structures: kenichi asai's thesis?
 
-xxx: relation to compile-time garbage collection \cite{mazur_practical_2001};  separation logic; John Hughes: type specialization
+xxx: 
+Other related work is compile-time garbage collection \cite{mazur_practical_2001}, which
+tries to ....;
+  separation logic; John Hughes: type specialization
 
 \section{Conclusion}
 \label{sec:conclusion}



More information about the Pypy-commit mailing list