Python Compiler

Types of Python Compilers...

Compilers are useful to integrate various programming Languages into Python. Some of them are follows:-

Python Compiler, Types of Python Compiler
Types of Python Compiler

CPython:

It is a standard Python compiler implemented in C Language. In this compiler Python code is converted into byte code using C. This code is then run on PVM(Python Virtual Machine). Advantage of this compiler is you can execute C and C++ functions and programs in CPython.

Jython: 

It is designed to run on Java platform. It first compiles Python program into Java byte code. It is executed by JVM(Java Virtual Machine) to produce output. It contains Library which is useful for both Python and Java programmers.

IronPython:

This is compiler on .NET framework. This is written in The Python program when compiled gives an intermediate language(IL) which runs on Common Language Runtime(CLR) to get output. It contains both Python and .NET libraries.

PyPy:

This compiler is actually written in RPython which was created in Python Language. RPython is suitable in creating Language interpreters. As it has JIT(Just In Time) compiler added to PVM PyPy programs runs very fast. 

RubyPython:

It is bridge between the Ruby and Python interpreters. It encloses a Python interpreter into Ruby application.

StacklessPython:

Small tasks which should run individually are called tasklets. Tasklets runs individually on CPU and communicate with each other via Channels. It is job of channels to manage, schedule, control and suspend Tasklets. A thread is a process which runs hundreds of such tasklets. Such Threads and Tasklets are created in StacklessPython.

Pythonxy: 

This is Python implementation which we get after adding scientific and engineering related packages. It is pronounced as Python xy and written as Python(X,Y).

AnacondaPython:

This compiler is used for handling large-scale data processing, predictive analytics and scientific computing.


Based on your applications you can select any of the above compilers. I personally use AnacondaPython for my projects.

If you like this post please comment and if you need more information you can send a mail at abolikhedkar@gmail.com.

Have a Nice Programming.....




Comments

Popular Post

Python Data Types

Python String

Python List