[pypy-svn] r43735 - pypy/extradoc/talk/dyla2007

cfbolz at codespeak.net cfbolz at codespeak.net
Sun May 27 18:29:46 CEST 2007


Author: cfbolz
Date: Sun May 27 18:29:46 2007
New Revision: 43735

Modified:
   pypy/extradoc/talk/dyla2007/dyla.tex
Log:
Remove one XXX, add a (less purely aesthetic) one. Progress!


Modified: pypy/extradoc/talk/dyla2007/dyla.tex
==============================================================================
--- pypy/extradoc/talk/dyla2007/dyla.tex	(original)
+++ pypy/extradoc/talk/dyla2007/dyla.tex	Sun May 27 18:29:46 2007
@@ -180,8 +180,6 @@
 \subsection{Assessing the Advantages of Implementing a Language on Top of OO
 VMs}
 
-XXX mention that OO languages don't have good metaprogramming support
-
 Implementing a language on top of an OO VM is in many ways easier than
 implementing it in C. Let's take a look at the advantages that are usually
 cited for basing a
@@ -281,6 +279,10 @@
 involves backtracking and deep recursion does not fit the JVM and .NET very
 well. Therefore the Prolog implementations on top of OO VMs resort to models
 that is quite unnatural both for the OO VM and for Prolog.
+
+Another important point that make implementations of languages on top of OO VMs
+harder is that typically they don't support meta-programming very well, or only
+at the bytecode level.
 \end{itemize}
 
 On the other hand some of the benefits are real and very useful, the most
@@ -539,6 +541,7 @@
 Here are the two central points that we have asserted in the present
 paper:
 
+%XXX doesn't look entirely nice
 \begin{itemize}
 \item \emph{Do not write dynamic language implementations ``by hand''.}
 Writing them more abstractly, at a higher level, has mostly only



More information about the Pypy-commit mailing list