[pypy-svn] r64289 - pypy/trunk/pypy/doc

arigo at codespeak.net arigo at codespeak.net
Fri Apr 17 17:56:44 CEST 2009


Author: arigo
Date: Fri Apr 17 17:56:44 2009
New Revision: 64289

Modified:
   pypy/trunk/pypy/doc/docindex.txt
   pypy/trunk/pypy/doc/extradoc.txt
   pypy/trunk/pypy/doc/index.txt
Log:
Start a section listing all our papers.


Modified: pypy/trunk/pypy/doc/docindex.txt
==============================================================================
--- pypy/trunk/pypy/doc/docindex.txt	(original)
+++ pypy/trunk/pypy/doc/docindex.txt	Fri Apr 17 17:56:44 2009
@@ -48,8 +48,8 @@
 `sprint reports`_ lists reports written at most of our sprints, from
 2003 to the present.
 
-`talks and related projects`_ lists presentations 
-and related projects. 
+`papers, talks and related projects`_ lists presentations 
+and related projects as well as our published papers.
 
 `ideas for PyPy related projects`_ which might be a good way to get
 into PyPy.
@@ -152,7 +152,7 @@
 .. _parser: parser.html
 .. _`development methodology`: dev_method.html
 .. _`sprint reports`: sprint-reports.html
-.. _`talks and related projects`: extradoc.html
+.. _`papers, talks and related projects`: extradoc.html
 .. _`license`: ../../LICENSE
 .. _`PyPy LOC statistics`: http://codespeak.net/~hpk/pypy-stat/
 .. _`PyPy statistics`: http://codespeak.net/pypy/trunk/pypy/doc/statistic

Modified: pypy/trunk/pypy/doc/extradoc.txt
==============================================================================
--- pypy/trunk/pypy/doc/extradoc.txt	(original)
+++ pypy/trunk/pypy/doc/extradoc.txt	Fri Apr 17 17:56:44 2009
@@ -1,10 +1,74 @@
 =================================================
-PyPy - talks and related projects 
+PyPy - papers, talks and related projects 
 =================================================
 
+Papers
+----------------------------------
+
+*Articles about PyPy published so far, most recent first:* (bibtex_ file)
+
+* `How to *not* write Virtual Machines for Dynamic Languages`_,
+  C.F. Bolz and A. Rigo
+
+* `Automatic JIT Compiler Generation with Runtime Partial Evaluation`_
+  (Master Thesis), C.F. Bolz
+
+* `RPython: A Step towards Reconciling Dynamically and Statically Typed
+  OO Languages`_, D. Ancona, M. Ancona, A. Cuni and N.D. Matsakis
+
+* `PyPy's approach to virtual machine construction`_, A. Rigo and S. Pedroni
+
+
+*Non-published articles (only submitted so far, or technical reports):*
+
+* `Tracing the Meta-Level: PyPy's Tracing JIT Compiler`_,
+  C.F. Bolz, A. Cuni, M. Fijalkowski, A. Rigo
+
+* `Faster than C#: Efficient Implementation of Dynamic Languages on .NET`_,
+  A. Cuni, D. Ancona and A. Rigo
+
+* `Automatic generation of JIT compilers for dynamic languages in .NET`_,
+  D. Ancona, C.F. Bolz, A. Cuni and A. Rigo
+
+* `JIT Compiler Architecture`_, A. Rigo and S. Pedroni *(outdated)*
+
+
+*Other research using PyPy (as far as we know it):*
+
+* `PyGirl: Generating Whole-System VMs from High-Level Prototypes using PyPy`_,
+  C. Bruni and T. Verwaest
+
+* `Back to the Future in One Week -- Implementing a Smalltalk VM in PyPy`_,
+  C.F. Bolz, A. Kuhn, A. Lienhard, N. Matsakis, O. Nierstrasz, L. Renggli,
+  A. Rigo and T. Verwaest
+
+
+*Previous work:*
+
+* `Representation-Based Just-in-Time Specialization and the Psyco Prototype
+  for Python`_, A. Rigo
+
+
+.. _bibtex: http://codespeak.net/svn/pypy/extradoc/talk/bibtex.bib
+.. _`How to *not* write Virtual Machines for Dynamic Languages`: http://codespeak.net/svn/pypy/extradoc/talk/dyla2007/dyla.pdf
+.. _`Tracing the Meta-Level: PyPy's Tracing JIT Compiler`: http://codespeak.net/svn/pypy/extradoc/talk/icooolps2009/bolz-tracing-jit.pdf
+.. _`Faster than C#: Efficient Implementation of Dynamic Languages on .NET`: http://codespeak.net/svn/pypy/extradoc/talk/icooolps2009-dotnet/cli-jit.pdf
+.. _`Automatic JIT Compiler Generation with Runtime Partial Evaluation`: http://codespeak.net/svn/user/cfbolz/jitpl/thesis/final-master.pdf
+.. _`RPython: A Step towards Reconciling Dynamically and Statically Typed OO Languages`: http://www.disi.unige.it/person/AnconaD/papers/Recent_abstracts.html#AACM-DLS07
+.. _`JIT Compiler Architecture`: http://codespeak.net/pypy/extradoc/eu-report/D08.2_JIT_Compiler_Architecture-2007-05-01.pdf
+.. _`PyGirl: Generating Whole-System VMs from High-Level Prototypes using PyPy`: http://www.iam.unibe.ch/~verwaest/pygirl.pdf
+.. _`Representation-Based Just-in-Time Specialization and the Psyco Prototype for Python`: http://psyco.sourceforge.net/psyco-pepm-a.ps.gz
+.. _`Back to the Future in One Week -- Implementing a Smalltalk VM in PyPy`: http://dx.doi.org/10.1007/978-3-540-89275-5_7
+.. _`Automatic generation of JIT compilers for dynamic languages in .NET`: http://codespeak.net/svn/pypy/extradoc/talk/ecoop2009/main.pdf
+
+
 Talks and Presentations 
 ----------------------------------
 
+A (non-sorted) history of our talks is present in `this directory`__.
+
+.. __: http://codespeak.net/svn/pypy/extradoc/talk
+
 Talks in 2006
 +++++++++++++
 
@@ -101,6 +165,9 @@
 Related projects 
 ----------------------------------
 
+* TraceMonkey_ is using a tracing JIT, similar to the tracing
+  JITs generated by our (in-progress) JIT generator.
+
 * Dynamo_ showcased `transparent dynamic optimization`_
   generating an optimized version of a binary program at runtime. 
 
@@ -131,12 +198,11 @@
 * IronPython_ a new Python implementation compiling Python into 
   Microsofts Common Language Runtime (CLR) Intermediate Language (IL).
 
-* `GNU lightning`_ generates assembly language at runtime. 
-
 * Tunes_ is not entirely unrelated.  The web site changed a lot, but a
   snapshot of the `old Tunes Wiki`_ is available on codespeak; browsing
   through it is a lot of fun.
 
+.. _TraceMonkey: https://wiki.mozilla.org/JavaScript:TraceMonkey
 .. _`CLR under the hood`: http://download.microsoft.com/download/2/4/d/24dfac0e-fec7-4252-91b9-fb2310603f14/CLRUnderTheHood.BradA.ppt
 .. _Stackless: http://stackless.com 
 .. _Psyco: http://psyco.sourceforge.net
@@ -148,7 +214,6 @@
 .. _testdesign: coding-guide.html#test-design
 .. _feasible: http://codespeak.net/pipermail/pypy-dev/2004q2/001289.html
 .. _rock: http://codespeak.net/pipermail/pypy-dev/2004q1/001255.html
-.. _`GNU lightning`: http://www.gnu.org/software/lightning/lightning.html
 .. _LLVM: http://llvm.org/
 .. _IronPython: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
 .. _`Dynamic Native Optimization of Native Interpreters`: http://www.ai.mit.edu/~gregs/dynamorio.html

Modified: pypy/trunk/pypy/doc/index.txt
==============================================================================
--- pypy/trunk/pypy/doc/index.txt	(original)
+++ pypy/trunk/pypy/doc/index.txt	Fri Apr 17 17:56:44 2009
@@ -10,7 +10,7 @@
 
 * `PyPy Blog`_: news and status info about PyPy 
 
-* `Documentation`_: extensive documentation about PyPy.  
+* `Documentation`_: extensive documentation and papers_ about PyPy.  
 
 * `Getting Started`_: Getting started and playing with PyPy. 
 
@@ -48,3 +48,4 @@
 .. _`FAQ`: faq.html
 .. _`Documentation`: docindex.html 
 .. _`Getting Started`: getting-started.html
+.. _papers: extradoc.html



More information about the Pypy-commit mailing list