Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
pypy.org
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
PyPy
pypy.org
Commits
9cfa715f
Commit
9cfa715f
authored
10 years ago
by
Matti Picus
Browse files
Options
Downloads
Patches
Plain Diff
release 2.3
parent
f2d7cb00
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
source/compat.txt
+4
-2
4 additions, 2 deletions
source/compat.txt
source/download.txt
+41
-41
41 additions, 41 deletions
source/download.txt
source/features.txt
+4
-14
4 additions, 14 deletions
source/features.txt
source/index.txt
+2
-2
2 additions, 2 deletions
source/index.txt
with
51 additions
and
59 deletions
source/compat.txt
+
4
−
2
View file @
9cfa715f
...
...
@@ -3,9 +3,9 @@
title: Python compatibility
---
PyPy implements the Python language version 2.7.
3
. It supports all of the core
PyPy implements the Python language version 2.7.
6
. 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.
PyPy has **alpha/beta-level** support for the `CPython C API`_, however, as of
...
...
@@ -7,9 +7,10 @@
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
2.2 release this feature is not yet complete. Many libraries will require
2.3 release this feature is not yet complete. We strongly advise use of `CFFI`_
instead. CFFI come builtin with PyPy. 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`__.
...
...
@@ -98,6 +99,7 @@
A more complete list is available at `our dev site`_.
.. _`CPython C API`: http://docs.python.org/c-api/
.. _`CFFI`: http://cffi.readthedocs.org/
.. _`standard library modules`: http://docs.python.org/library/
.. _`our dev site`: http://pypy.readthedocs.org/en/latest/cpython_differences.html
.. _`more details here`: http://pypy.readthedocs.org/en/latest/cpython_differences.html#differences-related-to-garbage-collection-strategies
...
...
This diff is collapsed.
Click to expand it.
source/download.txt
+
41
−
41
View file @
9cfa715f
...
...
@@ -14,9 +14,10 @@
(but not the release) are slightly
miscompiled due to buildslave being old. Contributions are welcomed**.
Here are the binaries for the current release — **PyPy 2.2.1** —
(`what's new in PyPy 2.2.1?`_ `what's new in PyPy 2.2?`_)
for x86 and ARM Linux, Mac OS/X, Windows and the older release — **PyPy3 2.1 beta1** — (`what's new in
PyPy3 2.1 beta1?`_).
Here are the binaries for the current release — **PyPy 2.3** —
(`what's new in PyPy 2.3`_ )
for x86 and ARM Linux, Mac OS/X, Windows and the older release — **PyPy3 2.1 beta1** —
(`what's new in PyPy3 2.1 beta1?`_).
.. _what's new in PyPy3 2.1 beta1?: http://doc.pypy.org/en/latest/release-pypy3-2.1.0-beta1.html
...
...
@@ -21,7 +22,6 @@
.. _what's new in PyPy3 2.1 beta1?: http://doc.pypy.org/en/latest/release-pypy3-2.1.0-beta1.html
.. _what's new in PyPy 2.2?: http://doc.pypy.org/en/latest/release-2.2.0.html
.. _what's new in PyPy 2.2.1?: http://doc.pypy.org/en/latest/release-2.2.1.html
.. _what's new in PyPy 2.3?: http://doc.pypy.org/en/latest/release-2.3.0.html
.. class:: download_menu
...
...
@@ -47,6 +47,6 @@
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 2.
2.1
;
(This is the official release 2.
3
;
for the most up-to-date version see below.)
...
...
@@ -51,7 +51,7 @@
for the most up-to-date version see below.)
2.
2.1
---
--
2.
3
---
Note that Linux binaries are dynamically linked, as is usual, and thus might
not be usable due to the sad story of linux binary compatibility. This means
...
...
@@ -86,11 +86,11 @@
* `All our downloads,`__ including previous versions. We also have a
mirror_, but please use only if you have troubles accessing the links above
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-linux.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-linux-armhf-raspbian.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-linux-armhf-raring.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-linux-armel.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
2.1
-win32.zip
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-linux.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-linux64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-linux-armhf-raspbian.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-linux-armhf-raring.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-linux-armel.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-osx64.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/downloads/pypy-2.
3
-win32.zip
.. _`VS 2008 runtime library installer vcredist_x86.exe`: http://www.microsoft.com/en-us/download/details.aspx?id=5582
...
...
@@ -96,6 +96,6 @@
.. _`VS 2008 runtime library installer vcredist_x86.exe`: http://www.microsoft.com/en-us/download/details.aspx?id=5582
.. __: https://bitbucket.org/pypy/pypy/
downloads/pypy-2.2.1-src
.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/
downloads/pypy-2.2.1-src
.zip
.. __: https://bitbucket.org/pypy/pypy/
get/release-2.3
.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/
get/release-2.3
.zip
.. __: https://bitbucket.org/pypy/pypy/downloads
.. _mirror: http://cobra.cs.uni-duesseldorf.de/~buildmaster/mirror/
...
...
@@ -179,7 +179,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-2.
2.1
/bin/pypy``. Do
``/usr/local/bin/pypy`` to ``/path/to/pypy-2.
3
/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.
...
...
@@ -226,6 +226,6 @@
1. Get the source code. The following packages contain the source at
the same revision as the above binaries:
* `pypy-2.
2.1
-src.tar.bz2`__ (sources, Unix line endings)
* `pypy-2.
2.1
-src.zip`__ (sources, Unix line endings too, sorry)
* `pypy-2.
3
-src.tar.bz2`__ (sources, Unix line endings)
* `pypy-2.
3
-src.zip`__ (sources, Unix line endings too, sorry)
...
...
@@ -231,6 +231,6 @@
.. __: https://bitbucket.org/pypy/pypy/
downloads/pypy-2.2.1-src
.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/
downloads/pypy-2.2.1-src
.zip
.. __: https://bitbucket.org/pypy/pypy/
get/release-2.3
.tar.bz2
.. __: https://bitbucket.org/pypy/pypy/
get/release-2.3
.zip
Or you can checkout the current trunk using Mercurial_ (the trunk
usually works and is of course more up-to-date)::
...
...
@@ -308,15 +308,15 @@
Here are the checksums for each of the downloads (md5 and sha1)::
0127094c36f985f6c2b4ed82be3fb6c
8 pypy-2.
2.1
-linux-armel.tar.bz2
278e0ceb961bd0f49af53a01301601d4
pypy-2.
2.1
-linux-armhf-raring.tar.bz2
dcb1803b109a43b3a5b166bb1f7c473
6 pypy-2.
2.1
-linux-armhf-raspbian.tar.bz2
86ef92a13faf309f4f413e35c01afcab
pypy-2.
2.1
-linux.tar.bz2
96732d12957fa3c8e58ded2939631e5f
pypy-2.
2.1
-linux64.tar.bz2
7ec9f48702323f9e93654ba73dd46720
pypy-2.
2.1
-src.tar.bz2
dec735b2a0a0e9655a4a89c77ec56dcf
pypy-2.
2.1
-src.zip
213aacf7a06cd531c3457f1c5a73059c
pypy-2.
2.1
-win32.zip
040cd25e95f62242c41e9d4e1e1c1166
pypy-2.
2.1
-osx64.tar.bz2
391bda03d0642ebb3fa6d59ec90a138
8 pypy-2.
3
-linux-armel.tar.bz2
cdb738317e958031d0752dff5a1742f1
pypy-2.
3
-linux-armhf-raring.tar.bz2
0ab5df88c02b41f8f062b2893ccd506
6 pypy-2.
3
-linux-armhf-raspbian.tar.bz2
e84a1179a63632c62e311363a409df56
pypy-2.
3
-linux.tar.bz2
2ae65fa6b0ea9ddffd50a02a40f27186
pypy-2.
3
-linux64.tar.bz2
c93a8e47f3b3109af2f66d2bd766eb97
pypy-2.
3
-src.tar.bz2
a0253c8c072207c22f4bab97f8826966
pypy-2.
3
-src.zip
55e0598ca9add0e7c78ffa49db6476c2
pypy-2.
3
-win32.zip
76b5d7798d3a9b8919f792df5a402bb2
pypy-2.
3
-osx64.tar.bz2
f6adca4d26f34bef9903cc5347c7d688 pypy3-2.1-beta1-linux64.tar.bz2
d57d0d0d3c49c7cce75440924d8f66b7 pypy3-2.1-beta1-linux-armel.tar.bz2
55b82b199ccf537c7ea5e2f31df78dfe pypy3-2.1-beta1-linux-armhf-raring.tar.bz2
...
...
@@ -329,15 +329,15 @@
2c9f0054f3b93a6473f10be35277825a pypy-1.8-sandbox-linux64.tar.bz2
009c970b5fa75754ae4c32a5d108a8d4 pypy-1.8-sandbox-linux.tar.bz2
5df9cb5348da032cc1b8190101266be41f969bb3
pypy-2.
2.1
-linux-armel.tar.bz2
f266f0f5a60db6fcdd4aa2c44aa20bf710736c9
4 pypy-2.
2.1
-linux-armhf-raring.tar.bz2
8cd77593762c6f4abaa91278590e927db7c08168
pypy-2.
2.1
-linux-armhf-raspbian.tar.bz2
287bca3f6b6bcc83453317f38777cb825b964902
pypy-2.
2.1
-linux.tar.bz2
e4dff744853dacbc471b3d3f8db47897497b8c8d
pypy-2.
2.1
-linux64.tar.bz2
51acfd6dde38e2f50ef75946326cd75c10d69c4b
pypy-2.
2.1
-src.tar.bz2
367944bc9e045747cc1eafb2623629a6a07e8797
pypy-2.
2.1
-src.zip
6db267c4b28bb87fa95af4c5488db559d35b4797
pypy-2.
2.1
-win32.zip
caf13d377fcdced4bfadd4158ba3d18d520396f3
pypy-2.
2.1
-osx64.tar.bz2
66d8d9ca9cbfd624b64b1c890df4adb2f05073fe
pypy-2.
3
-linux-armel.tar.bz2
42412faad62c0e959ede36d07f481f3fea0ea31
4 pypy-2.
3
-linux-armhf-raring.tar.bz2
03b135611b0c227920c9b163bad047ab76992893
pypy-2.
3
-linux-armhf-raspbian.tar.bz2
dce02c64e2d442f5205cd94a8bb0c2021347ad41
pypy-2.
3
-linux.tar.bz2
5bf5e2b2d9a002a9d81830dfffe5fa68959a8f40
pypy-2.
3
-linux64.tar.bz2
8d29b5948510fd0d4fd9d4376e41c48440cade4c
pypy-2.
3
-src.tar.bz2
c900ea9c29e2e360b9b9c542dd17172cbc144f01
pypy-2.
3
-src.zip
fcbfa5cc10c8dbcbf75195a5812f5267e3b97431
pypy-2.
3
-win32.zip
b40c3c56138725757ef0f97ffb67dce89b7665f0
pypy-2.
3
-osx64.tar.bz2
6aa8377a09f79f1ce145537865d80716e40378de pypy3-2.1-beta1-linux64.tar.bz2
c948aa751500e20df0678695524c6fc5088da39c pypy3-2.1-beta1-linux-armel.tar.bz2
b316e04cd99abccfcfe7007df7ce78e56feb8889 pypy3-2.1-beta1-linux-armhf-raring.tar.bz2
...
...
This diff is collapsed.
Click to expand it.
source/features.txt
+
4
−
14
View file @
9cfa715f
...
...
@@ -6,7 +6,7 @@
PyPy features
===========================================================
**PyPy 2.
2
** implements **Python 2.7.
3
** and runs on Intel
**PyPy 2.
3
** implements **Python 2.7.
6
** and runs on Intel
`x86 (IA-32)`_ , `x86_64`_ and `ARM`_ platforms, with PPC being
stalled. It supports all of the core language, passing the Python test suite
(with minor modifications that were already accepted in the main python
...
...
@@ -84,19 +84,7 @@
PyPy has many secondary features and semi-independent
projects. We will mention here:
* **the .NET backend:** There was a backend for building a native pypy
for the .NET/CLI VM. Of particular interest was `the cli-jit
branch`_, in which you could make a version of ``pypy-net`` which also
contains a high-level JIT compiler (it compiled your Python programs
Just in Time into CLR bytecodes). The code of this backend is very
old by now and would require serious work to get back into a working
state. If you would like to tackle this project, please `Contact us`_!
* **the Java backend:** PyPy can run on the Java VM, but more care is
needed to finish this project. Writing a backend for our high-level
JIT compiler would be excellent. `Contact us`_!
* **Other languages:** we also implemented other languages that makes
use of our RPython toolchain: Prolog_ (almost complete), as
well as Smalltalk_, JavaScript_, Io_, Scheme_ and Gameboy_.
...
...
@@ -99,8 +87,9 @@
* **Other languages:** we also implemented other languages that makes
use of our RPython toolchain: Prolog_ (almost complete), as
well as Smalltalk_, JavaScript_, Io_, Scheme_ and Gameboy_.
There is also a Ruby implementation called Topaz_.
There is also a Ruby implementation called Topaz_ and a PHP implementation
called HippyVM_.
.. _`the cli-jit branch`: https://bitbucket.org/pypy/pypy/src/cli-jit
...
...
@@ -112,3 +101,4 @@
.. _Scheme: https://bitbucket.org/pypy/lang-scheme/
.. _Gameboy: https://bitbucket.org/pypy/lang-gameboy/
.. _Topaz: http://topazruby.com/
.. _HippyVM: http://www.hippyvm.com/
This diff is collapsed.
Click to expand it.
source/index.txt
+
2
−
2
View file @
9cfa715f
...
...
@@ -4,7 +4,7 @@
---
PyPy is a `fast`_, `compliant`_ alternative implementation of the `Python`_
language (2.7.
3
and 3.2.3). It has several advantages and distinct features:
language (2.7.
6
and 3.2.3). 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 2.
2.1
or the PyPy3 2.1 beta1!`__
`Download and try out the PyPy release 2.
3
or the PyPy3 2.1 beta1!`__
.. __: download.html
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment