Cython is an open source library software implemented in Python and designed as a programming language for writing C extensions that are fully compatible with the Python language, and extremely easy to use.
Being based on the popular Pyrex project, Cython has been engineered is such a way that is capable of acting as a source code translator, which supports cutting edge optimizations and functionality.
Features at a glance
Cython supports declaring C types on class and variables attributes, as well as calling C functions, which enables the compiler to easily and quickly generate pretty efficient C code from Cython code. By design, it supports any GNU/Linux or UNIX-like system, both Python 2.x and 3.x branches, as well as 32-bit and 64-bit hardware architectures.
With this software, you will be able to write Python code instructed to call back and forth to and from C++ and C code, add static type declarations to effortlessly tune readable Python code into plain C performance, as well as to easily detect bugs in your code (supported on C, Python and Cython programming languages) by combining source code level debugging.
In addition, it is possible to efficiently interact with large data sets by using multi-dimensional NumPy arrays, integrate Cython code with your existing code natively, integrate Cython code with high-performance or low-level libraries, integrate Cython code with existing data, integrate Cython code with low-level or high-performance apps, and build projects within a widely-used, large and mature CPython ecosystem quickly.
Getting started with Cython
The software is available for download only as a tarball (tar archive), which contains the source code. You should be able to install it on any GNU/Linux operating system, simply by extracting the contents of the archive after you’ve downloaded it from Softpedia, and executing the ‘python setup.py install’ command as root or with sudo.