ReleaseNotes 0.18
HenrySchreiner edited this page Jun 5, 2013
·
4 revisions
- Release date: January 28, 2013
- Downloads:
- Git: https://github.com/cython/cython/commits/0.18
The bug tracker has a list of the major improvements.
- Named Unicode escapes (
"\N{...}"
) are supported.- Python functions/classes provide the special attribute "
__qualname__
" as defined by PEP 3155.- Added a directive
overflowcheck
which raises anOverflowException
when arithmetic with C ints overflow. This has a modest performance penalty, but is much faster than using Python ints.- Calls to nested Python functions are resolved at compile time.
- Type inference works across nested functions.
py_bytes_string.decode(...)
is optimised.- C
const
declarations are supported in the language.
- Automatic C++ exception mapping didn't work in nogil functions (only in "
with nogil
" blocks).
CategoryReleaseNotes