[pypy-svn] r48825 - pypy/dist/pypy/doc

antocuni at codespeak.net antocuni at codespeak.net
Tue Nov 20 13:32:12 CET 2007


Author: antocuni
Date: Tue Nov 20 13:32:11 2007
New Revision: 48825

Modified:
   pypy/dist/pypy/doc/_ref.txt
   pypy/dist/pypy/doc/dynamic-language-translation.txt
   pypy/dist/pypy/doc/faq.txt
   pypy/dist/pypy/doc/glossary.txt
   pypy/dist/pypy/doc/index.txt
   pypy/dist/pypy/doc/project-ideas.txt
   pypy/dist/pypy/doc/translation.txt
Log:
(antocuni, fijal)
remove references to the dead lisp and squeak backends



Modified: pypy/dist/pypy/doc/_ref.txt
==============================================================================
--- pypy/dist/pypy/doc/_ref.txt	(original)
+++ pypy/dist/pypy/doc/_ref.txt	Tue Nov 20 13:32:11 2007
@@ -122,7 +122,6 @@
 .. _`pypy/translator/goal/targetprologstandalone.py`: ../../pypy/translator/goal/targetprologstandalone.py
 .. _`translator/js/`: ../../pypy/translator/js
 .. _`translator/jvm/`: ../../pypy/translator/jvm
-.. _`translator/lisp/`: ../../pypy/translator/lisp
 .. _`translator/llvm/`: ../../pypy/translator/llvm
 .. _`translator/squeak/`: ../../pypy/translator/squeak
 .. _`translator/stackless/`: ../../pypy/translator/stackless

Modified: pypy/dist/pypy/doc/dynamic-language-translation.txt
==============================================================================
--- pypy/dist/pypy/doc/dynamic-language-translation.txt	(original)
+++ pypy/dist/pypy/doc/dynamic-language-translation.txt	Tue Nov 20 13:32:11 2007
@@ -2050,8 +2050,8 @@
 We can currently generate C-like low-level flow graphs and turn them
 into either C or LLVM_ code; or experimentally, PowerPC machine code or
 JavaScript_.  If we go through slightly less low-level flow graphs
-instead, we can also interface with an experimental back-end generating
-Squeak_ and in the future Java and/or .NET.
+instead, we can also interface with back-ends generating bytecode for
+JVM, CLI/.NET and even Javascript.
 
 
 RTyper
@@ -2171,10 +2171,9 @@
 styles of code for different execution models like coroutines.
 
 We will give as an example an overview of the `GenC back-end`_.  The
-`LLVM back-end`_ works at the same level.  The (undocumented) Squeak
-back-end takes ootyped graphs instead, as described above, and faces
-different problems (e.g. the graphs have unstructured control flow, so
-they are difficult to render in a language with no ``goto`` equivalent).
+`LLVM back-end`_ works at the same level.  The CLI and JVM
+back-ends take ootyped graphs instead, as described above, and faces
+different problems.
 
 .. _`Generating C code`:
 
@@ -2330,8 +2329,6 @@
 
 * RTyper (RPython Low-level Typer): see [TR]_.
 
-* Squeak: http://www.squeak.org/
-
 * SSA (Static Single Assignment): http://en.wikipedia.org/wiki/Static_single_assignment_form
 
 * Standard Object Space: see `Object Space`_.
@@ -2354,7 +2351,6 @@
 .. _`GenC back-end`: translation.html#genc
 .. _`LLVM back-end`: translation.html#llvm
 .. _JavaScript: http://www.ecma-international.org/publications/standards/Ecma-262.htm
-.. _Squeak: http://www.squeak.org/
 .. _lltype: rtyper.html#low-level-types
 .. _`post on the Perl 6 compiler mailing list`: http://www.nntp.perl.org/group/perl.perl6.compiler/1107
 

Modified: pypy/dist/pypy/doc/faq.txt
==============================================================================
--- pypy/dist/pypy/doc/faq.txt	(original)
+++ pypy/dist/pypy/doc/faq.txt	Tue Nov 20 13:32:11 2007
@@ -339,18 +339,13 @@
 
 Backends that can actually translate all of PyPy:
 
- * C_, LLVM_, CLI_
+ * C_, LLVM_, CLI_, JVM_
 
 Somewhat mature backends:
 
 * Low level backends: C_, LLVM_
 * High level backends: CLI_, JVM_, JavaScript_
 
-Partially implemented backends (both high-level):
-
-* Squeak_, `Common Lisp`_
-
-
 To learn more about backends take a look at the `translation document`_.
 
 .. _CLI: cli-backend.html
@@ -359,8 +354,6 @@
 .. _LLVM: translation.html#the-llvm-back-end
 .. _`translation document`: translation.html
 .. _JVM: translation.html#genjvm
-.. _Squeak: translation.html#gensqueak
-.. _`Common Lisp`: translation.html#gencl
 
 ----------------------
 How do I compile PyPy?

Modified: pypy/dist/pypy/doc/glossary.txt
==============================================================================
--- pypy/dist/pypy/doc/glossary.txt	(original)
+++ pypy/dist/pypy/doc/glossary.txt	Tue Nov 20 13:32:11 2007
@@ -116,8 +116,8 @@
 **ootypesystem**
    An `object oriented type model <rtyper.html#object-oriented-types>`__
    containing classes and instances.  A backend_ that uses this type system
-   is also called a high-level backend.  The common lisp, javascript and
-   cli backends all use this typesystem.
+   is also called a high-level backend.  The JVM, Javascript and
+   CLI backends all use this typesystem.
 
 .. _`prebuilt constant`:
 

Modified: pypy/dist/pypy/doc/index.txt
==============================================================================
--- pypy/dist/pypy/doc/index.txt	(original)
+++ pypy/dist/pypy/doc/index.txt	Tue Nov 20 13:32:11 2007
@@ -301,15 +301,11 @@
 
 `translator/js/`_              the `JavaScript backend`_
 
-`translator/jvm/`_             the Java backend (in-progress)
-
-`translator/lisp/`_            the `Common Lisp backend`_ (incomplete)
+`translator/jvm/`_             the Java backend
 
 `translator/llvm/`_            contains the `LLVM backend`_ producing LLVM assembler 
                                from fully annotated RPython programs 
 
-`translator/squeak/`_          the `Squeak backend`_ (very incomplete)
-
 `translator/stackless/`_       the `Stackless Transform`_
 
 `translator/tool/`_            helper tools for translation, including the Pygame
@@ -348,8 +344,6 @@
 .. _`GenC backend`: translation.html#genc 
 .. _`LLVM backend`: translation.html#llvm
 .. _`CLI backend`: cli-backend.html
-.. _`Common Lisp backend`: translation.html#gencl
-.. _`Squeak backend`: translation.html#gensqueak
 .. _`extension compiler`: extcompiler.html
 .. _`py.py`: getting-started.html#main-entry-point
 .. _`translatorshell.py`: getting-started.html#try-out-the-translator

Modified: pypy/dist/pypy/doc/project-ideas.txt
==============================================================================
--- pypy/dist/pypy/doc/project-ideas.txt	(original)
+++ pypy/dist/pypy/doc/project-ideas.txt	Tue Nov 20 13:32:11 2007
@@ -66,11 +66,10 @@
 Start or improve a back-end
 ---------------------------
 
-PyPy has complete, or nearly so, back-ends for C, LLVM, CLI/.NET and JVM and partial
-backends for JavaScript, Common Lisp, Squeak.  It would be an
-interesting project to improve either of these partial backends, or start one
-for another platform (Objective C comes to mind as one that should not be too
-terribly hard).
+PyPy has complete, or nearly so, back-ends for C, LLVM, CLI/.NET and
+JVM. It would be an interesting project to improve either of these
+partial backends, or start one for another platform (Objective C comes
+to mind as one that should not be too terribly hard).
 
 Improve JavaScript backend
 --------------------------

Modified: pypy/dist/pypy/doc/translation.txt
==============================================================================
--- pypy/dist/pypy/doc/translation.txt	(original)
+++ pypy/dist/pypy/doc/translation.txt	Tue Nov 20 13:32:11 2007
@@ -28,8 +28,8 @@
 introduce them.
 
 As of the 1.0 release, RPython_ programs can be translated into the following
-languages/platforms: C/POSIX, LLVM/POSIX, CLI/.NET, Squeak, Javascript,
-Common Lisp and Java/JVM (in addition, there's `a backend`_ that translates
+languages/platforms: C/POSIX, LLVM/POSIX, CLI/.NET, Javascript
+and Java/JVM (in addition, there's `a backend`_ that translates
 `application-level`_ into `interpreter-level`_ code, but this is a special
 case in several ways).
 
@@ -106,7 +106,6 @@
 .. _`bytecode evaluator`: interpreter.html
 .. _`abstract interpretation`: theory.html#abstract-interpretation
 .. _`Flow Object Space`: objspace.html#the-flow-object-space
-.. _`Common Lisp`: ../../pypy/translator/lisp/
 .. _`interactive interface`: getting-started.html#try-out-the-translator
 .. _`translatorshell.py`: ../../pypy/bin/translatorshell.py
 
@@ -791,20 +790,6 @@
 GenJVM is almost entirely the work of Niko Matsakis, who worked on it
 also as part of the Summer of PyPy program.
 
-GenSqueak
-+++++++++
-
-GenSqueak translates RPython programs into source that can be run in `Squeak
-<http://www.squeak.org/>`__, the free Smalltalk implementation.
-
-It is probably the least complete of the backends listed here.
-
-The first version was written by Bert Freudenberg of Impara GmbH, mostly as a
-way of motivating the design of the ootypesystem.  More recently, it has been
-worked on by Niklaus Haldimann.
-
-GenSqueak is considered dead now.
-
 GenJS
 +++++
 
@@ -832,26 +817,6 @@
 .. _`whatis document`: js/whatis.html
 .. _`using document`: js/using.html
 
-GenCL
-+++++
-
-GenCL generates `ANSI Common Lisp`_ source.
-
-.. _`ANSI Common Lisp`: http://www.lisp.org/HyperSpec/FrontMatter/index.html
-
-GenCL is one of the oldest backends -- some version of it has been present
-since before revision 2000, long long before any version of the RTyper
-existed!  At the Tokyo sprint in April 2006, GenCL was revived and ported to
-work on OOTyped graphs.
-
-GenCL has seen work from many people, but the driving force has mostly been
-Seo Sanghyeon.
-
-GenCL is considered dead now.
-
-.. _`Python again`:
-.. _`Python back-end`:
-
 The Interpreter-Level backend
 -----------------------------
 



More information about the Pypy-commit mailing list