MyNixOS website logo
Description

Optimising static compiler for both the Python and the extended Cython programming languages.

Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself.

Cython gives you the combined power of Python and C to let you:

  • write Python code that calls back and forth from and to C or C++ code natively at any point.
  • easily tune readable Python code into plain C performance by adding static type declarations, also in Python syntax.
  • use combined source code level debugging to find bugs in your Python, Cython and C code.
  • interact efficiently with large data sets, e.g. using multi-dimensional NumPy arrays.
  • quickly build your applications within the large, mature and widely used CPython ecosystem.
  • integrate natively with existing code and data from legacy, low-level or high-performance libraries and applications.

The Cython language is a superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes. This allows the compiler to generate very efficient C code from Cython code.

Metadata

Version

3.0.11-1

License

Platforms (33)

    Darwin
    FreeBSD
    Linux
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-linux
  • aarch64-windows
  • armv5tel-linux
  • armv6l-linux
  • armv7a-darwin
  • armv7a-linux
  • armv7l-linux
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-linux
  • i686-windows
  • loongarch64-linux
  • m68k-linux
  • microblaze-linux
  • microblazeel-linux
  • mips-linux
  • mips64-linux
  • mips64el-linux
  • mipsel-linux
  • powerpc64-linux
  • powerpc64le-linux
  • riscv32-linux
  • riscv64-linux
  • s390-linux
  • s390x-linux
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-linux
  • x86_64-windows