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

cfbolz at codespeak.net cfbolz at codespeak.net
Sun May 27 15:34:47 CEST 2007


Author: cfbolz
Date: Sun May 27 15:34:47 2007
New Revision: 43727

Modified:
   pypy/extradoc/talk/dyla2007/dyla.bib
   pypy/extradoc/talk/dyla2007/dyla.tex
Log:
add a citation of the psyco home page too, differentiate better between
citations of the psyco paper and psyco-the-program


Modified: pypy/extradoc/talk/dyla2007/dyla.bib
==============================================================================
--- pypy/extradoc/talk/dyla2007/dyla.bib	(original)
+++ pypy/extradoc/talk/dyla2007/dyla.bib	Sun May 27 15:34:47 2007
@@ -1,6 +1,6 @@
 % Psyco
 
- at inproceedings{ psyco,
+ at inproceedings{ psyco-paper,
 	author = "Armin Rigo",
 	title = "Representation-based just-in-time specialization and the psyco prototype for python",
 	booktitle = "PEPM '04: Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation",
@@ -13,6 +13,13 @@
 	address = "New York, NY, USA"
 }
 
+ at misc{ psyco-software,
+    author = "Armin Rigo",
+    title = "Psyco",
+    note = "http://psyco.sourceforge.net/",
+    url = "http://psyco.sourceforge.net/"
+}
+
 % P\#
 
 @inproceedings{ psharp,
@@ -89,8 +96,8 @@
         booktitle = "ICSE 2004, 26th International Conference on Software Engineering",
         year = 2004
 }
-\newblock In {\em ICSE}, pages 137--146, 2004.
- at inproceedings{DBLP:conf/jelia/Calejo04,
+
+ at inproceedings{InterProlog,
   author    = {Miguel Calejo},
   title     = {Inter{P}rolog: Towards a Declarative Embedding of Logic Programming
                in {J}ava.},
@@ -98,7 +105,6 @@
   year      = {2004},
   pages     = {714-717},
   ee        = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3229{\&}spage=714},
-  crossref  = {DBLP:conf/jelia/2004},
   bibsource = {DBLP, http://dblp.uni-trier.de}
 }
 

Modified: pypy/extradoc/talk/dyla2007/dyla.tex
==============================================================================
--- pypy/extradoc/talk/dyla2007/dyla.tex	(original)
+++ pypy/extradoc/talk/dyla2007/dyla.tex	Sun May 27 15:34:47 2007
@@ -158,7 +158,8 @@
 Python'' \cite{stackless} which is a fork of CPython that adds micro-threading
 capabilities to Python. One of the reasons for not incorporating it back into
 CPython was that it was felt that they would make the implementation too
-complex. Another implementation of the Python language is the Psyco \cite{Psyco}
+complex. Another implementation of the Python language is the Psyco
+\cite{psyco-software}
 project which adds a JIT-compiler to CPython. As all other re-implementations,
 Psyco contains the Python semantics and needs to be kept synchronized with
 CPython manually.
@@ -274,7 +275,7 @@
 
 An example where this mapping does not work too well is Prolog. While there
 exist several implementations of Prolog on top of the JVM \cite{prologcafe}
-\cite{DBLP:conf/jelia/Calejo04} and also one on .NET \cite{psharp},
+\cite{InterProlog} and also one on .NET \cite{psharp},
 they are not particular efficient, especially when compared to good Prolog VMs
 in written in C. This is mostly because the Prolog execution model, which
 involves backtracking and deep recursion does not fit the JVM and .NET very
@@ -507,10 +508,11 @@
 language can be removed -- dispatching, boxing, unboxing...  However
 this has not been demonstrated yet.
 
-By far the fastest Python implementation, Psyco \cite{Psyco} contains a
+By far the fastest Python implementation, Psyco \cite{psyco-software} contains a
 hand-written language-specific dynamic compiler.  PyPy's translation
 tool-chain is able to extend the generated VMs with an automatically
-generated dynamic compiler similar to Psyco, derived from the
+generated dynamic compiler that uses techniques similar to those of Psyco
+\cite{Psyco-paper}, derived from the
 interpreter.  This is achieved by a pragmatic application of partial
 evaluation techniques guided by a few hints added to the source of the
 interpreter.  In other words, it is possible to produce a reasonably
@@ -528,13 +530,6 @@
 
 
 
-
-
-
-
-\section{Related Work}
-XXX
-
 \section{Conclusion}
 XXX 
 % ---- Bibliography ----



More information about the Pypy-commit mailing list