Skip to content
Snippets Groups Projects
Commit d8d3269d authored by Maciej Fijalkowski's avatar Maciej Fijalkowski
Browse files

update the website

parent 7e272a0d
No related branches found
No related tags found
No related merge requests found
......@@ -45,7 +45,7 @@
<div>
<div id="main">
<h1 class="title">Python compatibility</h1>
<p>PyPy implements the Python language version 2.7.1. It supports all of the core
<p>PyPy implements the Python language version 2.7.2. It supports all of the core
language, passing Python test suite (with minor modifications that were
already accepted in the main python in newer versions). It supports most
of the commonly used Python <a class="reference external" href="http://docs.python.org/library/">standard library modules</a>; details below.</p>
......@@ -49,7 +49,7 @@
language, passing Python test suite (with minor modifications that were
already accepted in the main python in newer versions). It supports most
of the commonly used Python <a class="reference external" href="http://docs.python.org/library/">standard library modules</a>; details below.</p>
<p>PyPy has <strong>alpha/beta-level</strong> support for the <a class="reference external" href="http://docs.python.org/c-api/">CPython C API</a>, however, as of 1.7
<p>PyPy has <strong>alpha/beta-level</strong> support for the <a class="reference external" href="http://docs.python.org/c-api/">CPython C API</a>, however, as of 1.8
release this feature is not yet complete. Many libraries will require
a bit of effort to work, but there are known success stories. Check out
PyPy blog for updates, as well as the <a class="reference external" href="https://bitbucket.org/pypy/compatibility/wiki/Home">Compatibility Wiki</a>.</p>
......
......@@ -48,7 +48,7 @@
<p class="download-menu">There are <a class="reference external" href="http://buildbot.pypy.org/nightly/trunk/">nightly binary builds</a> available. Those builds are not always
as stable as the release, but they contain numerous bugfixes and
performance improvements.</p>
<p>Here are the various binaries of <strong>PyPy 1.7</strong> that we provide for x86 Linux,
<p>Here are the various binaries of <strong>PyPy 1.8</strong> that we provide for x86 Linux,
Mac OS/X or Windows.</p>
<ul class="download-menu simple">
<li>Download<ul>
......@@ -70,6 +70,6 @@
x86 CPUs that have the <a class="reference external" href="http://en.wikipedia.org/wiki/SSE2">SSE2</a> instruction set (most of
them do, nowadays), or on x86-64 CPUs. They also contain <a class="reference external" href="http://www.stackless.com/">stackless</a>
extensions, like <a class="reference external" href="http://codespeak.net/svn/greenlet/trunk/doc/greenlet.txt">greenlets</a>.
(This is the official release 1.7;
(This is the official release 1.8;
for the most up-to-date version see below.)</p>
<ul class="simple">
......@@ -74,9 +74,9 @@
for the most up-to-date version see below.)</p>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux.tar.bz2">Linux binary (32bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux64.tar.bz2">Linux binary (64bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-win32.zip">Windows binary (32bit)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux.tar.bz2">Linux binary (32bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux64.tar.bz2">Linux binary (64bit)</a> (<a class="reference internal" href="#openssl0-9-8-notes">openssl0.9.8 notes</a>)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-osx64.tar.bz2">Mac OS/X binary (64bit)</a></li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-win32.zip">Windows binary (32bit)</a></li>
</ul><p>If your CPU is really old, it may not have SSE2. In this case, you need
to <a class="reference internal" href="#translate">translate</a> yourself with the option <tt class="docutils literal"><span class="pre">--jit-backend=x86-without-sse2</span></tt>.</p>
</div>
......@@ -94,7 +94,7 @@
complicated, this reduces a bit the level of confidence we can put in
the result.)</li>
</ul>
<p>These versions are not officially part of the release 1.7, which focuses
<p>These versions are not officially part of the release 1.8, which focuses
on the JIT. You can find prebuilt binaries for them on our
<a class="reference external" href="http://buildbot.pypy.org/nightly/trunk/">nightly build</a>, or <a class="reference internal" href="#translate">translate</a> them yourself.</p>
</div>
......@@ -104,7 +104,7 @@
uncompressed, they run in-place. For now you can uncompress them
either somewhere in your home directory or, say, in <tt class="docutils literal">/opt</tt>, and
if you want, put a symlink from somewhere like
<tt class="docutils literal">/usr/local/bin/pypy</tt> to <tt class="docutils literal"><span class="pre">/path/to/pypy-1.7/bin/pypy</span></tt>. Do
<tt class="docutils literal">/usr/local/bin/pypy</tt> to <tt class="docutils literal"><span class="pre">/path/to/pypy-1.8/bin/pypy</span></tt>. Do
not move or copy the executable <tt class="docutils literal">pypy</tt> outside the tree &ndash; put
a symlink to it, otherwise it will not find its libraries.</p>
</div>
......@@ -123,8 +123,8 @@
<li><p class="first">Get the source code. The following packages contain the source at
the same revision as the above binaries:</p>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/get/release-1.7.tar.bz2">pypy-1.7-src.tar.bz2</a> (sources, Unix line endings)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/get/release-1.7.zip">pypy-1.7-src.zip</a> (sources, Unix line endings too, sorry)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/get/release-1.8.tar.bz2">pypy-1.8-src.tar.bz2</a> (sources, Unix line endings)</li>
<li><a class="reference external" href="https://bitbucket.org/pypy/pypy/get/release-1.8.zip">pypy-1.8-src.zip</a> (sources, Unix line endings too, sorry)</li>
</ul>
<p>Or you can checkout the current trunk using <a class="reference external" href="http://mercurial.selenic.com/">Mercurial</a> (the trunk
usually works and is of course more up-to-date):</p>
......@@ -192,7 +192,7 @@
<h1>Checksums</h1>
<p>Here are the checksums for each of the downloads (md5 and sha1):</p>
<pre class="literal-block">
ceb8dfe7d9d1aeb558553b91b381a1a8 pypy-1.7-linux64.tar.bz2
8a6e2583902bc6f2661eb3c96b45f4e3 pypy-1.7-linux.tar.bz2
ff979054fc8e17b4973ffebb9844b159 pypy-1.7-osx64.tar.bz2
6dd134f20c0038f63f506a8192b1cfed pypy-1.8-linux64.tar.bz2
b8563942704531374f121eca0b5f643b pypy-1.8-linux.tar.bz2
65391dc681362bf9f911956d113ff79a pypy-1.8-osx64.tar.bz2
fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2
......@@ -198,7 +198,7 @@
fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2
d364e3aa0dd5e0e1ad7f1800a0bfa7e87250c8bb pypy-1.7-linux64.tar.bz2
68554c4cbcc20b03ff56b6a1495a6ecf8f24b23a pypy-1.7-linux.tar.bz2
cedeb1d6bf0431589f62e8c95b71fbfe6c4e7b96 pypy-1.7-osx64.tar.bz2
b9d2f69af4f8427685f49ad1558744f7a3f3f1b8 pypy-1.8-linux64.tar.bz2
eb5af839cfc22c625b77b645324c8bf3f1b7e03b pypy-1.8-linux.tar.bz2
636ef5fd43478d23cf5faaffc92cb8dc187b2df1 pypy-1.8-osx64.tar.bz2
b4be3a8dc69cd838a49382867db3c41864b9e8d9 release-1.7.tar.bz2
</pre>
</div>
......
......@@ -45,8 +45,8 @@
<div>
<div id="main">
<h1 class="title">Features</h1>
<p><strong>PyPy 1.7</strong> implements <strong>Python 2.7.1</strong> and runs on Intel
<a class="reference external" href="http://en.wikipedia.org/wiki/IA-32">x86 (IA-32)</a> and <a class="reference external" href="http://en.wikipedia.org/wiki/X86_64">x86_64</a> platforms, with ARM being underway.
<p><strong>PyPy 1.8</strong> implements <strong>Python 2.7.2</strong> and runs on Intel
<a class="reference external" href="http://en.wikipedia.org/wiki/IA-32">x86 (IA-32)</a> and <a class="reference external" href="http://en.wikipedia.org/wiki/X86_64">x86_64</a> platforms, with ARM and PPC being underway.
It supports all of the core language, passing the Python test suite
(with minor modifications that were already accepted in the main python
in newer versions). It supports most of the commonly used Python
......
......@@ -46,7 +46,7 @@
<div id="main">
<h1 class="title">PyPy</h1>
<p>PyPy is a <a class="reference external" href="http://speed.pypy.org/">fast</a>, <a class="reference external" href="compat.html">compliant</a> alternative implementation of the <a class="reference external" href="http://python.org/">Python</a>
language (2.7.1). It has several advantages and distinct features:</p>
language (2.7.2). It has several advantages and distinct features:</p>
<blockquote>
<ul class="simple">
<li><strong>Speed:</strong> thanks to its Just-in-Time compiler, Python programs
......@@ -54,7 +54,7 @@
<li><strong>Memory usage:</strong> large, memory-hungry Python programs might end up
taking <a class="reference external" href="http://morepypy.blogspot.com/2009/10/gc-improvements.html">less space</a> than they do in CPython.</li>
<li><strong>Compatibility:</strong> PyPy is <a class="reference external" href="compat.html">highly compatible</a> with existing python code.
It supports <a class="reference external" href="http://docs.python.org/release/2.7.1/library/ctypes.html">ctypes</a> and can run popular python libraries like <a class="reference external" href="http://twistedmatrix.com/">twisted</a>
It supports <a class="reference external" href="http://docs.python.org/release/2.7.2/library/ctypes.html">ctypes</a> and can run popular python libraries like <a class="reference external" href="http://twistedmatrix.com/">twisted</a>
and <a class="reference external" href="http://www.djangoproject.com/">django</a>.</li>
<li><strong>Sandboxing:</strong> PyPy provides the ability to <a class="reference external" href="features.html#sandboxing">run untrusted code</a> in a
fully secure way.</li>
......@@ -63,7 +63,7 @@
<li>As well as other <a class="reference external" href="features.html">features</a>.</li>
</ul>
</blockquote>
<p class="download"><a class="reference external" href="download.html">Download and try out the PyPy release 1.7!</a></p>
<p class="download"><a class="reference external" href="download.html">Download and try out the PyPy release 1.8!</a></p>
<p>Want to know more? A good place to start is our detailed <a class="reference external" href="http://speed.pypy.org/">speed</a> and
<a class="reference external" href="compat.html">compatibility</a> reports!</p>
</div>
......
......@@ -3,8 +3,8 @@
title: Python compatibility
---
PyPy implements the Python language version 2.7.1. It supports all of the core
PyPy implements the Python language version 2.7.2. It supports all of the core
language, passing Python test suite (with minor modifications that were
already accepted in the main python in newer versions). It supports most
of the commonly used Python `standard library modules`_; details below.
......@@ -7,8 +7,8 @@
language, passing Python test suite (with minor modifications that were
already accepted in the main python in newer versions). It supports most
of the commonly used Python `standard library modules`_; details below.
PyPy has **alpha/beta-level** support for the `CPython C API`_, however, as of 1.7
PyPy has **alpha/beta-level** support for the `CPython C API`_, however, as of 1.8
release this feature is not yet complete. Many libraries will require
a bit of effort to work, but there are known success stories. Check out
PyPy blog for updates, as well as the `Compatibility Wiki`__.
......
......@@ -12,7 +12,7 @@
as stable as the release, but they contain numerous bugfixes and
performance improvements.
Here are the various binaries of **PyPy 1.7** that we provide for x86 Linux,
Here are the various binaries of **PyPy 1.8** that we provide for x86 Linux,
Mac OS/X or Windows.
.. class:: download_menu
......@@ -39,7 +39,7 @@
x86 CPUs that have the SSE2_ instruction set (most of
them do, nowadays), or on x86-64 CPUs. They also contain `stackless`_
extensions, like `greenlets`_.
(This is the official release 1.7;
(This is the official release 1.8;
for the most up-to-date version see below.)
* `Linux binary (32bit)`__ (`openssl0.9.8 notes`_)
......@@ -47,10 +47,10 @@
* `Mac OS/X binary (64bit)`__
* `Windows binary (32bit)`__
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-win32.zip
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-win32.zip
.. VS 2010 runtime libraries: http://www.microsoft.com/downloads/en/details.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84
If your CPU is really old, it may not have SSE2. In this case, you need
......@@ -75,7 +75,7 @@
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.7, which focuses
These versions are not officially part of the release 1.8, which focuses
on the JIT. You can find prebuilt binaries for them on our
`nightly build`_, or translate_ them yourself.
......@@ -89,7 +89,7 @@
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.7/bin/pypy``. Do
``/usr/local/bin/pypy`` to ``/path/to/pypy-1.8/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.
......@@ -117,6 +117,6 @@
1. Get the source code. The following packages contain the source at
the same revision as the above binaries:
* `pypy-1.7-src.tar.bz2`__ (sources, Unix line endings)
* `pypy-1.7-src.zip`__ (sources, Unix line endings too, sorry)
* `pypy-1.8-src.tar.bz2`__ (sources, Unix line endings)
* `pypy-1.8-src.zip`__ (sources, Unix line endings too, sorry)
......@@ -122,6 +122,6 @@
.. __: https://bitbucket.org/pypy/pypy/get/release-1.7.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/get/release-1.7.zip
.. __: https://bitbucket.org/pypy/pypy/get/release-1.8.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/get/release-1.8.zip
Or you can checkout the current trunk using Mercurial_ (the trunk
usually works and is of course more up-to-date)::
......@@ -197,8 +197,9 @@
Here are the checksums for each of the downloads (md5 and sha1)::
ceb8dfe7d9d1aeb558553b91b381a1a8 pypy-1.7-linux64.tar.bz2
8a6e2583902bc6f2661eb3c96b45f4e3 pypy-1.7-linux.tar.bz2
ff979054fc8e17b4973ffebb9844b159 pypy-1.7-osx64.tar.bz2
6dd134f20c0038f63f506a8192b1cfed pypy-1.8-linux64.tar.bz2
b8563942704531374f121eca0b5f643b pypy-1.8-linux.tar.bz2
65391dc681362bf9f911956d113ff79a pypy-1.8-osx64.tar.bz2
fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2
......@@ -203,6 +204,7 @@
fd0ad58b92ca0933c087bb93a82fda9e release-1.7.tar.bz2
d364e3aa0dd5e0e1ad7f1800a0bfa7e87250c8bb pypy-1.7-linux64.tar.bz2
68554c4cbcc20b03ff56b6a1495a6ecf8f24b23a pypy-1.7-linux.tar.bz2
cedeb1d6bf0431589f62e8c95b71fbfe6c4e7b96 pypy-1.7-osx64.tar.bz2
b9d2f69af4f8427685f49ad1558744f7a3f3f1b8 pypy-1.8-linux64.tar.bz2
eb5af839cfc22c625b77b645324c8bf3f1b7e03b pypy-1.8-linux.tar.bz2
636ef5fd43478d23cf5faaffc92cb8dc187b2df1 pypy-1.8-osx64.tar.bz2
b4be3a8dc69cd838a49382867db3c41864b9e8d9 release-1.7.tar.bz2
......@@ -6,8 +6,8 @@
PyPy features
===========================================================
**PyPy 1.7** implements **Python 2.7.1** and runs on Intel
`x86 (IA-32)`_ and `x86_64`_ platforms, with ARM being underway.
**PyPy 1.8** implements **Python 2.7.2** and runs on Intel
`x86 (IA-32)`_ and `x86_64`_ platforms, with ARM and PPC being underway.
It supports all of the core language, passing the Python test suite
(with minor modifications that were already accepted in the main python
in newer versions). It supports most of the commonly used Python
......
......@@ -4,7 +4,7 @@
---
PyPy is a `fast`_, `compliant`_ alternative implementation of the `Python`_
language (2.7.1). It has several advantages and distinct features:
language (2.7.2). It has several advantages and distinct features:
* **Speed:** thanks to its Just-in-Time compiler, Python programs
often run `faster`_ on PyPy. `(What is a JIT compiler?)`_
......@@ -26,7 +26,7 @@
.. class:: download
`Download and try out the PyPy release 1.7!`__
`Download and try out the PyPy release 1.8!`__
.. __: download.html
......@@ -40,6 +40,6 @@
.. _`(What is a JIT compiler?)`: http://en.wikipedia.org/wiki/Just-in-time_compilation
.. _`run untrusted code`: features.html#sandboxing
.. _`compliant`: compat.html
.. _`Python docs`: http://docs.python.org/release/2.7.1/
.. _`Python docs`: http://docs.python.org/release/2.7.2/
.. _`twisted`: http://twistedmatrix.com/
.. _`django`: http://www.djangoproject.com/
......@@ -44,6 +44,6 @@
.. _`twisted`: http://twistedmatrix.com/
.. _`django`: http://www.djangoproject.com/
.. _`ctypes`: http://docs.python.org/release/2.7.1/library/ctypes.html
.. _`ctypes`: http://docs.python.org/release/2.7.2/library/ctypes.html
.. _`features`: features.html
.. _`less space`: http://morepypy.blogspot.com/2009/10/gc-improvements.html
.. _`highly compatible`: compat.html
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment