(add link to psycopg2-ctypes) |
No edit summary |
||
Line 7: | Line 7: | ||
== Summary == | == Summary == | ||
Fedora | Fedora 15 and later versions has an alternate Python 2 runtime and add-on module stack built using PyPy, an alternate implementation of the Python 2 language, featuring Just-in-Time compilation. | ||
== Owner == | == Owner == | ||
<!--This should link to your home wiki page so we know who you are--> | <!--This should link to your home wiki page so we know who you are--> | ||
* Name: [[User:dmalcolm| Dave Malcolm]] | * Name: [[User:dmalcolm| Dave Malcolm]], [[User:mcyprian| Michal Cyprian]] | ||
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or technical issues need to be resolved--> | <!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or technical issues need to be resolved--> | ||
* Email: <dmalcolm@redhat.com> | * Email: <dmalcolm@redhat.com>, <mcyprian@redhat.com> | ||
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | <!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | ||
Line 25: | Line 20: | ||
PyPy has been packaged within Fedora from Fedora 15 onwards, and is available via: | PyPy has been packaged within Fedora from Fedora 15 onwards, and is available via: | ||
In Fedora 22 and later versions use [[dnf|DNF]]: | |||
<pre> | <pre> | ||
# dnf install pypy | |||
</pre> | </pre> | ||
Or with YUM in Fedora 21 and earlier versions: | |||
<pre> | |||
# yum install pypy | |||
</pre> | |||
The latest updates of PyPy package information can be found at [https://bodhi.fedoraproject.org/updates/?packages=pypy Fedora Package Database] | |||
See the [https://bugzilla.redhat.com/show_bug.cgi?id=588941 package review] | |||
There is a [https://bugzilla.redhat.com/showdependencytree.cgi?id=669836&hide_resolved=1 tracker bug for the PyPy stack] in Red Hat bugzilla. | |||
== Detailed Description == | == Detailed Description == | ||
Line 47: | Line 42: | ||
It is growing the ability to [http://morepypy.blogspot.com/2010/04/using-cpython-extension-modules-with.html load CPython extension modules]. | It is growing the ability to [http://morepypy.blogspot.com/2010/04/using-cpython-extension-modules-with.html load CPython extension modules]. | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
Line 67: | Line 56: | ||
<!-- Please keep this table sorted alphabetically by python module name --> | <!-- Please keep this table sorted alphabetically by python module name --> | ||
PyPy supports most of the commonly used Python standard library modules complete list [http://packages.pypy.org/ here] | |||
== How To Test == | == How To Test == |
Revision as of 13:23, 8 April 2016
PyPy Stack
Summary
Fedora 15 and later versions has an alternate Python 2 runtime and add-on module stack built using PyPy, an alternate implementation of the Python 2 language, featuring Just-in-Time compilation.
Owner
- Name: Dave Malcolm, Michal Cyprian
- Email: <dmalcolm@redhat.com>, <mcyprian@redhat.com>
PyPy has been packaged within Fedora from Fedora 15 onwards, and is available via:
In Fedora 22 and later versions use DNF:
# dnf install pypy
Or with YUM in Fedora 21 and earlier versions:
# yum install pypy
The latest updates of PyPy package information can be found at Fedora Package Database
See the package review
There is a tracker bug for the PyPy stack in Red Hat bugzilla.
Detailed Description
PyPy is a python interpreter written in a subset of python. The interpreter can have better memory use than CPython and speed is closing in on Cpython. The JIT'd version is faster than CPython in many benchmarks.
It is growing the ability to load CPython extension modules.
Benefit to Fedora
PyPy is an innovative implementation of the Python language, but it can take an hour to build, requiring a powerful machine. By providing an easy way for people to install a PyPy stack, we continue to push Fedora as an excellent platform for Python developers.
Fedora aims to showcase the latest and greatest in Free/Open Source Software: PyPy is certainly innovative.
Fedora heavily uses Python, both within the operating system itself, and within the infrastructure used by the project. As PyPy becomes more mature we may eventually want to migrate from CPython to PyPy for some of these workloads.
Scope
PyPy supports most of the commonly used Python standard library modules complete list here