[pypy-svn] r60651 - pypy/extradoc/talk/ecoop2009
antocuni at codespeak.net
antocuni at codespeak.net
Sat Dec 20 18:44:17 CET 2008
Author: antocuni
Date: Sat Dec 20 18:44:17 2008
New Revision: 60651
Modified:
pypy/extradoc/talk/ecoop2009/intro.tex
pypy/extradoc/talk/ecoop2009/main.bbl
pypy/extradoc/talk/ecoop2009/main.bib
pypy/extradoc/talk/ecoop2009/main.tex
Log:
add reference to dyla paper, add institute for armin
Modified: pypy/extradoc/talk/ecoop2009/intro.tex
==============================================================================
--- pypy/extradoc/talk/ecoop2009/intro.tex (original)
+++ pypy/extradoc/talk/ecoop2009/intro.tex Sat Dec 20 18:44:17 2008
@@ -15,10 +15,7 @@
runtime; this approach seems to work, but writing it manually requires an
enormous effort.
-\cfbolz{we should cite the dyla paper somewhere here. also, we generally need
-more references}
-
-PyPy's approach is to automatize the generation of JIT compilers in order
+PyPy's approach \cite{RiBo07_223} is to automatize the generation of JIT compilers in order
to reduce to a minimum the effort required to get a fast implementation of a
dynamic language; all you have to do is to write a high level specification of
the language (by writing an interpreter), and putting it through PyPy's
Modified: pypy/extradoc/talk/ecoop2009/main.bbl
==============================================================================
--- pypy/extradoc/talk/ecoop2009/main.bbl (original)
+++ pypy/extradoc/talk/ecoop2009/main.bbl Sat Dec 20 18:44:17 2008
@@ -99,6 +99,11 @@
prototype for python.
\newblock In {\em PEPM}, pages 15--26, 2004.
+\bibitem{RiBo07_223}
+Armin Rigo and Carl~Friedrich Bolz.
+\newblock {How to not write Virtual Machines for Dynamic Languages }.
+\newblock In {\em Proceeding of Dyla 2007 (to appear)}, pages~--, 2007.
+
\bibitem{sullivan_dynamic_2001}
Gregory~T. Sullivan.
\newblock Dynamic partial evaluation.
Modified: pypy/extradoc/talk/ecoop2009/main.bib
==============================================================================
--- pypy/extradoc/talk/ecoop2009/main.bib (original)
+++ pypy/extradoc/talk/ecoop2009/main.bib Sat Dec 20 18:44:17 2008
@@ -181,3 +181,29 @@
pages = {1--19},
publisher = {ACM Press}
}
+
+ at inproceedings{RiBo07_223,
+ author = {Armin Rigo and Carl Friedrich Bolz},
+ title = {{How to not write Virtual Machines for Dynamic Languages
+}},
+ booktitle = {Proceeding of Dyla 2007 (to appear)},
+ abstract = {Typical modern dynamic languages have a growing number of
+ implementations. We explore the reasons for this situation,
+ and the limitations it imposes on open source or academic
+ communities that lack the resources to fine-tune and
+ maintain them all. It is sometimes proposed that
+ implementing dynamic languages on top of a standardized
+ general-purpose ob ject-oriented virtual machine (like Java
+ or .NET) would help reduce this burden. We propose a
+ complementary alternative to writing custom virtual machine
+ (VMs) by hand, validated by the PyPy pro ject: flexibly
+ generating VMs from a high-level specification, inserting
+ features and low-level details automatically – including
+ good just-in-time compilers tuned to the dynamic language at
+ hand. We believe this to be ultimately a better investment
+ of efforts than the development of more and more advanced
+ general-purpose object oriented VMs. In this paper we
+ compare these two approaches in detail.},
+pages = {--},
+ year = {2007},
+}
\ No newline at end of file
Modified: pypy/extradoc/talk/ecoop2009/main.tex
==============================================================================
--- pypy/extradoc/talk/ecoop2009/main.tex (original)
+++ pypy/extradoc/talk/ecoop2009/main.tex Sat Dec 20 18:44:17 2008
@@ -68,7 +68,7 @@
(PyPy: Implementing Python in Python).}}
-\author{Davide Ancona\inst{1} \and Carl Friedrich Bolz\inst{2} \and Antonio Cuni\inst{1} \and Armin Rigo}
+\author{Davide Ancona\inst{1} \and Carl Friedrich Bolz\inst{2} \and Antonio Cuni\inst{1} \and Armin Rigo\inst{2}}
\institute{DISI, University of Genova, Italy
\and
More information about the Pypy-commit
mailing list