Python is really very powerful, it has a lot of followers, so many developers rely on it to develop a variety of different versions, the following list of several:
1. PyPy
PyPy is a Python interpreter implemented in Python. PyPy than CPython is more flexible, easy to use and test to develop specific functions in different scenarios of implementation methods that can be easily implemented. The goal of the project is to make pypy more easily adaptable to individual projects and easier to crop than C-implemented python.
2. IronPython
IronPython is the implementation of Python on the. NET platform. Launched by Microsoft's Jim Hugunin, is an open source project based on the Microsoft DLR engine
3. Python for. NET
Python for. NET is an integrated. NET common Language environment CLR that allows Python programmers to be nearly seamless and provides a powerful application scripting tool for. NET developers. With this project you can use Python entirely in. NET to write your entire application, using. NET services and components.
4. Cython
To be exact, Cython is a separate language, designed to be used to write an extension library for import in Python. In fact, Cython's syntax is basically consistent with Python, and Cython has a dedicated "compiler" that turns Cython code into C (automatically joins a whole bunch of c-python APIs) and compiles the final Python-callable module using the C compiler.
5. Jython
Jython is a pure Java implementation of Python. She seamlessly combines Java classes with Python, enabling users to write software that runs on Java virtual machines in the Python language syntax. It features: Jython greatly reduces the amount of programming code compared to similar Java programs. Jython has both an interpreter and a compiler so that it can test program code without compiling it.
6. Stackless Python
Stackless Python is an enhanced Python programming language that allows programmers to benefit from thread-based programming without having half-thread performance and complex problems. The biggest feature is the micro-threading, which avoids the problem of excessive overhead caused by the use of operating system threads.
7. Mypy
The Mypy programming language is an experiential version of the Python variant, designed to combine the advantages of dynamic and static types. Our goal is to provide an impressive, powerful, and convenient Python that provides compile-time type checking and efficient compilation to local code without the need for some heavyweight virtual machines.
8. Rpython
Rpython is a subset of Python, although Rpython is not a complete python, but this Python implementation written in Rpython can explain the full Python language.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.