Home  >  Article  >  Backend Development  >  Summary of 8 Variant Programming Languages ​​of Python

Summary of 8 Variant Programming Languages ​​of Python

Y2J
Y2JOriginal
2017-04-17 18:00:501512browse

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!

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