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
list. The same syntax can also be used to explicitly define native C types, using declarations like
var: cython.int = 32.