Cython 0.27 speeds Python by moving away from oddball syntax
Cython 0.27 speeds Python by moving away from oddball syntax
Cython, the toolkit that allows Python code to be converted to high-speed C code, has a new 0.27 release that can now use Python’s own native typing syntax to speed up the Python-to-C conversion process.
Previously, Cython users could accelerate Python only by decorating the code with type annotations in a dialect peculiar to Cython. Python has its own optional syntax for variable type annotation, but Cython didn’t use it.
With Cython 0.27, Cython can now recognize PEP 526-style type declarations for native Python types, such as str
or list
. The same syntax can also be used to explicitly define native C types, using declarations like var: cython.int = 32
.
To read this article in full or to leave a comment, please click here
Cython, the toolkit that allows Python code to be converted to high-speed C code, has a new 0.27 release that can now use Python’s own native typing syntax to speed up the Python-to-C conversion process.
Previously, Cython users could accelerate Python only by decorating the code with type annotations in a dialect peculiar to Cython. Python has its own optional syntax for variable type annotation, but Cython didn’t use it.
With Cython 0.27, Cython can now recognize PEP 526-style type declarations for native Python types, such as str
or list
. The same syntax can also be used to explicitly define native C types, using declarations like var: cython.int = 32
.
To read this article in full or to leave a comment, please click here