[pypy-svn] r43746 - pypy/extradoc/talk/dyla2007
cfbolz at codespeak.net
cfbolz at codespeak.net
Sun May 27 20:51:40 CEST 2007
Author: cfbolz
Date: Sun May 27 20:51:39 2007
New Revision: 43746
Modified:
pypy/extradoc/talk/dyla2007/dyla.tex
Log:
slight rewrite of the first paragraph of the abstract. adding a parenthetical
comment about GCs.
Modified: pypy/extradoc/talk/dyla2007/dyla.tex
==============================================================================
--- pypy/extradoc/talk/dyla2007/dyla.tex (original)
+++ pypy/extradoc/talk/dyla2007/dyla.tex Sun May 27 20:51:39 2007
@@ -28,11 +28,11 @@
\begin{abstract}
-We argue in this paper that one should not write interpreters manually but
-rather use meta-programming techniques and raise the overall level at which
-dynamic languages are implemented. We believe this to be ultimately a better
-investment of efforts than the development of more advanced general-purpose OO
-VMs.
+We argue in this paper that one should not write interpreters for dynamic
+languages manually but rather use meta-programming techniques and raise the
+overall level at which they are are implemented. We believe this to be
+ultimately a better investment of efforts than the development of more advanced
+general-purpose object oriented VMs.
Dynamic languages are traditionally implemented by writing a virtual machine for
them, centered around an interpreter and/or a built-in compiler and providing
@@ -78,7 +78,8 @@
the implementation effort small.
For these reasons writing a virtual machine in C is problematic because it
-forces the language implementer to deal with many low-level details. Limitations
+forces the language implementer to deal with many low-level details (like
+garbage collection and threading-issues). Limitations
of the C implementation lead to alternative implementations which draw
work-power from the reference implementation. An alternative to writing
implementations in C is to build them on top of one of the newer object oriented
More information about the Pypy-commit
mailing list