Home > Article > Backend Development > descendants of python
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.