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 interpreter implemented in Python. 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 tool that can make Python programmers almost useless. Seamlessly integrates the .NET Common Language Environment CLR and provides .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 (automatically adding a lot of C-Python API), and then uses C The compiler compiles the final Python callable module.
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 Python Programming language that allows programmers to benefit from thread-based programming without half the threads performance and complexity issues. 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 typing 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.
The above is the detailed content of Summary of 8 Variant Programming Languages of Python. For more information, please follow other related articles on the PHP Chinese website!