Content deleted Content added
→Python implementations: Put in alphabetic order |
|||
Line 280:
{{See also|Python (programming language)#Implementations|Source-to-source compiler#Programming language implementations}}
Implementations of Python include:<ref>{{cite web |title=PythonImplementations |url=https://wiki.python.org/moin/PythonImplementations |work=Python Wiki |publisher=[[Python Software Foundation]] |access-date=2017-12-14}}</ref>
* [[CLPython]] – Implementation, written in Common Lisp▼
* [[CPython]] – The reference implementation, written in [[C11 (C standard revision)|C11]].<ref>{{Cite web |title=What's New In Python 3.11 — Python 3.11.0rc1 documentation |url=https://docs.python.org/3.11/whatsnew/3.11.html#build-changes |access-date=2022-08-15 |website=docs.python.org}}</ref> Some notable distributions include:
** PSF Python – Reference distribution that includes only selected standard libraries<ref>{{cite web |title=Download Python |url=https://www.python.org/downloads/ |work=Python.org |publisher=[[Python Software Foundation]] |access-date=2017-12-14}}</ref>▼
** [[ActivePython]] – Distribution with more than 300 included packages<ref>{{cite news |title=ActivePython |url=https://www.activestate.com/activepython |work=ActiveState.com |publisher=[[ActiveState]] Software |access-date=2017-12-14}}</ref>
** [[Intel Distribution for Python]] – High performance distribution with conda and pip package managers<ref>{{cite web |title=Intel Distribution for Python |url=https://software.intel.com/distribution-for-python |work=[[Intel Developer Zone|Intel Software]] |publisher=[[Intel]] |access-date=2017-12-14}}</ref>
▲** PSF Python – Reference distribution that includes only selected standard libraries<ref>{{cite web |title=Download Python |url=https://www.python.org/downloads/ |work=Python.org |publisher=[[Python Software Foundation]] |access-date=2017-12-14}}</ref>
* [[Stackless Python]] – CPython with [[coroutine]]s▼
* [[MicroPython]] – Python 3 implementation for microcontroller platforms▼
▲* [[CLPython]] – Implementation, written in Common Lisp
* [[Cython]] – programming language to simplify writing C and C++ extension modules for the CPython Python runtime.
* [[IronPython]] – Python for [[Common Language Infrastructure|CLI]] platforms (including [[.NET Framework|.NET]] and [[Mono (software)|Mono]])
* [[Jython]] – Python for [[Java (software platform)|Java]] platforms
▲* [[MicroPython]] – Python 3 implementation for microcontroller platforms
* [[Nuitka]] – a source-to-source compiler which compiles Python code to [[C (programming language)|C]]/[[C++]] executables, or source code.▼
* [[Numba]] – [[NumPy]] aware [[LLVM]]-based JIT compiler
* [[Pyjs]] – a framework (based on [[Google Web Toolkit]] (GWT) concept) for developing client-side Python-based web applications, including a stand-alone Python-to-JavaScript compiler, an [[Ajax (programming)|Ajax]] framework and widget toolkit
* [[PyPy]] – Python (originally) coded in Python, used with [[PyPy#RPython|RPython]], a restricted subset of Python that is amenable to static analysis and thus a [[Just-in-time compilation|JIT]].
* [[
▲* [[Stackless Python]] – CPython with [[coroutine]]s
▲* [[Nuitka]] – a source-to-source compiler which compiles Python code to [[C (programming language)|C]]/[[C++]] executables, or source code.
Historic Python implementations include:
* [[Parrot virtual machine|Parrot]] – Virtual machine being developed mainly as the runtime for [[Raku (programming language)|Raku]], and intended to support dynamic languages like Python, Ruby, Tcl, etc.
* [[Psyco]] – specialized JIT compiler project that has mostly been eclipsed by PyPy▼
* [[Pyrex (programming language)|Pyrex]] – Python-like Python module development project that has mostly been eclipsed by Cython
* [[Python for S60]] – CPython port to the [[S60 (software platform)|S60]] platform
▲* [[Psyco]] – specialized JIT compiler project that has mostly been eclipsed by PyPy
* [[Unladen Swallow]] – performance-orientated implementation based on CPython which natively executed its [[bytecode]] via an [[LLVM]]-based JIT compiler. Funded by Google, stopped circa 2011
|