[pypy-svn] r79573 - pypy/extradoc/pypy.org/source
arigo at codespeak.net
arigo at codespeak.net
Fri Nov 26 18:08:58 CET 2010
Author: arigo
Date: Fri Nov 26 18:08:56 2010
New Revision: 79573
Modified:
pypy/extradoc/pypy.org/source/download.txt
Log:
Prepare for the 1.4 release.
Modified: pypy/extradoc/pypy.org/source/download.txt
==============================================================================
--- pypy/extradoc/pypy.org/source/download.txt (original)
+++ pypy/extradoc/pypy.org/source/download.txt Fri Nov 26 18:08:56 2010
@@ -15,8 +15,7 @@
* Download
* `Default (with a JIT Compiler)`_
- * `Sandboxed version`_
- * `Stackless version`_
+ * `Other versions (without a JIT)`_
* `Installing`_ (optional)
* `Building from source`_
@@ -27,8 +26,8 @@
-------------------------------
These binaries include a Just-in-Time compiler. They only work on
-CPUs that have the SSE2_ instruction set (most of
-them do, nowadays).
+x86 CPUs that have the SSE2_ instruction set (most of
+them do, nowadays), or on x86-64 CPUs.
* `Linux binary (32bit)`__
* `Linux binary (64bit)`__
@@ -45,57 +44,43 @@
If your CPU is really old, it may not have SSE2. In this case, you need
to translate_ yourself with the option ``--jit-backend=x86-without-sse2``.
-.. _`Sandboxed version`:
+.. _`Other versions (without a JIT)`:
-"Sandbox" version
+Other versions
-------------------------------
-A special safe version. Read the docs about sandboxing_. These
-binaries work on 32-bit `x86 (IA-32)`_ CPUs as well as `x86-64`_ CPUs
-in the 32-bit compatibility mode.
+The other versions of PyPy are:
-* `Linux binary`__
-* `Mac OS/X binary`__
+* No JIT: A version without the JIT. Consumes a bit less memory
+ and may be faster on short-running scripts.
-.. __: http://pypy.org/download/pypy-1.2-linux-sandbox.bz2
-.. __: http://pypy.org/download/pypy-1.2-osx-sandbox.bz2
+* Stackless: Provides Stackless_ extensions, as well as greenlets_.
+ It is not possible right now to combine Stackless features with the JIT.
+
+* Sandboxing: A special safe version. Read the docs about sandboxing_.
+ (It is also possible to translate_ a version that includes both
+ sandboxing and the JIT compiler, although as the JIT is relatively
+ complicated, this reduces a bit the level of confidence we can put in
+ the result.)
+
+These versions are not officially part of the release 1.4, which focuses
+on the JIT. You can find prebuilt binaries for them on our
+`nightly build`_ or with the `older releases`_, or translate_ them yourself.
-It is also possible to translate_ a version that includes both
-sandboxing and the JIT compiler, although as the JIT is relatively
-complicated, this reduce a bit the level of confidence we can put in
-the result.
+.. _`nightly build`: http://buildbot.pypy.org/nightly/trunk/
+.. _`older releases`: http://pypy.org/download/
-The Windows need testing and careful reviewing; `contact us`_!
-
-.. _`Stackless version`:
-
-"Stackless" version
--------------------------------
-
-Provides Stackless_ extensions, as well as greenlets_. These
-binaries work on 32-bit `x86 (IA-32)`_ CPUs as well as `x86-64`_ CPUs
-in the 32-bit compatibility mode.
-
-* `Linux binary`__
-* `Windows binary`__
-
-.. __: http://pypy.org/download/pypy-1.4-linux-stackless.tar.bz2
-.. __: http://pypy.org/download/pypy-1.4-win32-stackless.zip
-
-It is not possible right now to combine Stackless features with the JIT.
Installing
-------------------------------
All versions are packaged in a ``tar.bz2`` or ``zip`` file. When
-uncompressed, they run in-place. On Linux or Mac OS/X, they can also be
-installed by manually moving the files::
-
- /usr/bin/pypy # or pypy-nojit etc.
- /usr/share/pypy-1.4/lib-python/*
- /usr/share/pypy-1.4/pypy/*
-
-You can also install it to ``/usr/local/bin`` and ``/usr/local/share``.
+uncompressed, they run in-place. For now you can uncompress them
+either somewhere in your home directory or, say, in ``/opt``, and
+if you want, put a symlink from somewhere like
+``/usr/local/bin/pypy`` to ``/path/to/pypy-1.4/bin/pypy``. Do
+not move or copy the executable ``pypy`` outside the tree --- put
+a symlink to it, otherwise it will not find its libraries.
.. _translate:
@@ -117,12 +102,6 @@
svn co http://codespeak.net/svn/pypy/trunk pypy-trunk
- Windows users trying the zip file are expected to use MSVC.
- The trunk version contains fixes to support MinGW32. More
- information on `our dev site`__.
-
- .. __: http://codespeak.net/pypy/trunk/pypy/doc/windows.html
-
2. Make sure you installed the dependencies. See the list here__.
.. __: http://codespeak.net/pypy/dist/pypy/doc/getting-started-python.html#translating-the-pypy-python-interpreter
@@ -141,8 +120,13 @@
python translate.py -Ojit --backend=cli # only for branch/cli-jit
5. Enjoy Mandelbrot ``:-)`` It takes on the order of one hour to
- finish the translation, and 1.3 GB of RAM on a 32-bit system.
- (Do not start a translation on a machine with 1GB or less!)
+ finish the translation, and 1.2 GB of RAM on a 32-bit system
+ and 2.4 GB on 64-bit systems. (Do not start a translation on a
+ machine with insufficient RAM! It will just swap forever.)
+
+6. Once you have a PyPy, it is recommended to use it to do further
+ translations, instead of using CPython. It is twice as fast,
+ but uses a bit more RAM (1.7-2.0 GB on 32-bit, 3.0 GB on 64-bit).
.. _`x86 (IA-32)`: http://en.wikipedia.org/wiki/IA-32
.. _`x86-64`: http://en.wikipedia.org/wiki/X86-64
More information about the Pypy-commit
mailing list