历时五年,Cython 3.0 正式发布
经过近五年的漫长岁月,Cython 3.0 宣布正式发布。 公告称,“Cython 3.0 在各个方面都优于之前的任何其他 Cython 版本。它更加 Python 化,与 C 和 C++ 集成得更好,支持更多 Python 实现和配置,提供了许多很棒的新语言特性。更快、更安全、更易用。It's simply better。” 新的语言特性包括: Python 3 默认语法和语义 纯 Python 代码中的 Cython 类型注释 自动 NumPy ufunc 生成 快速 @dataclass 和 @total_ordering 扩展类型 默认情况下 C 函数中的安全异常传播 Cython 代码中的 Unicode 标识符 Cython 3 在许多方面对 Cython 进行了清理和现代化。它放弃了对早已过时的 Python 2 的支持,增加了对较新的 Python 功能(最高可达 Python 3.12)的支持,并扩展了纯 Python 模式(pure python)的使用。“简而言之,这允许将更广泛的 Python 代码编译为优化的 C 代码。” 根据介绍,纯 Python 模式允许...