CODIGO
log in

Cython

AKA pyrex

Cython logo

Summary

Cython is a programming language that combines Python with C-like performance features. It allows Python code to be compiled to C for major performance improvements and direct interaction with C libraries.

Paradigms

imperative, object-oriented, functional, structured

Domains

scientific computing, data science, numerical analysis, systems programming

Key Features

native FFI, zero-cost abstractions, type inference, extension methods, decorators/annotations

Typing

static system, non-structural typing, strong typing, partial inference, compile-time checking, moderate type coercion, optional type annotations

Compilation

transpiled, compiled

Influenced By

Python, C, Pyrex

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

pyx, pxd, pxi

External Links

Status active
Type programming
Created 2007
Designed by Greg Ewing
Robert Bradshaw
Stefan Behnel
Developed by Cython Community
PyPL Index N/A
TIOBE Index N/A
GitHub rank #31