[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