[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