Home  >  Article  >  Backend Development  >  descendants of python

descendants of python

高洛峰
高洛峰Original
2016-10-18 14:56:171169browse

Python is really very powerful. It has many followers, so many developers rely on it to develop various variant versions. Here are a few:

1. PyPy

PyPy is a Python interpretation implemented in Python device. PyPy is more flexible than CPython and can be easily implemented by being easier to use and experiment with to develop implementation methods for specific functions in different situations. The goal of this project is to make PyPy more easily adaptable to various projects and tailorable than Python implemented in C.

2. IronPython

IronPython is the implementation of Python on the .NET platform. Initiated by Jim Hugunin of Microsoft, it is an open source project based on Microsoft's DLR engine

3. Python for .NET

Python for .NET is a universal language environment that allows Python programmers to almost seamlessly integrate .NET The CLR and CLR provide .NET developers with a powerful application scripting tool. With this project you can write your entire application entirely in Python in .NET, using .NET services and components.

4. Cython

To be precise, Cython is a separate language, specially used to write extension libraries for import in Python. In fact, the syntax of Cython is basically the same as that of Python, and Cython has a special "compiler" that first converts the Cython code into C (a lot of C-Python APIs are automatically added), and then uses the C compiler to compile the final Python callable modules.

5. Jython

Jython is a pure Java implementation of Python. It seamlessly combines Java classes with Python, allowing users to write software that runs on the Java virtual machine in Python language syntax. Its characteristics are: Compared with similar Java programs, Jython greatly reduces the amount of programming code. Jython has both an interpreter and a compiler, making it possible to test program code without compiling it.

6. Stackless Python

Stackless Python is an enhanced version of the Python programming language that allows programmers to benefit from thread-based programming without half the performance and complexity of threads. Its biggest feature is micro-threading, which can avoid the excessive overhead caused by using operating system threads.

7. mypy

The mypy programming language is an experimental Python variant designed to merge the advantages of dynamic and static typing. Our goal is to provide an impressive, powerful and convenient Python that provides compile-time type checking and efficient compilation to native code without the need for some heavyweight virtual machine.

8. RPython

rPython is a subset of Python. Although rPython is not a complete Python, this Python implementation written in rPython can interpret the complete Python language.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn