Redian新闻
>
历时五年,Cython 3.0正式发布

历时五年,Cython 3.0正式发布

公众号新闻
出品 | OSC开源社区(ID:oschina2013)
经过近五年的漫长岁月,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 模式允许 Python 开发人员在 Cython 上使用现有的 Python linting 和代码分析工具。一直以来,Cython 都在使用自己独特的语法,即 Python 语法和 C 类型声明语法的混合体,这使得 Cython 很难使用 Python 工具进行故障排除。随着时间的推移,Cython 开始提供一种与传统 Python 语法完全兼容的替代语法,称为纯 Python 模式。绝大多数 Cython 函数现在都以纯 Python 模式显示,包括调用外部 C 库的函数。
另一个主要改进是 NumPy 支持。Cython 3 增加了直接在 Cython 中编写 NumPy ufuncs 的功能,以便可以快速轻松地将用 Cython 编写的简单数值函数应用于 NumPy 数据结构的全部内容。
Cython 的内部结构也进行了重新设计,以更好地配合 Python 内部结构的不断变化。例如,Python 的新 "limited API" 公开了 Python API 的一个有保证的稳定子集,专门用于 Cython 经常 hook Python 解释器的工作类型。Cython 3 已初步支持 limited API,且这种支持还在不断增加。InfoWorld 指出,从长远来看,这意味着为某一版本 Python 构建的 Cython 扩展模块可以在未来版本的 Python 中运行,而无需重新编译。
更多详情可查看官方公告:https://cython.readthedocs.io/en/latest/src/changes.html


END



2023年需求最大的8种编程语言:PHP强劲,C/C++需求放缓




这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Target后续华为盘古大模型3.0正式发布!一句对话生成代码,还能解决世界难题...速度提升30%,Astro 3.0正式发布蝶恋花 丁香半残测试视频文件LPython:最新的高性能Python实现、速度极快且支持多后端iPhone 15 正式发布!这款iPhone却爆雷 称其辐射爆表 要禁售!GitHub热榜登顶:开源版GPT-4代码解释器,可安装任意Python库,本地终端运行Bun发布1.0正式版本,Zig编写的高性能 “全家桶”JavaScript运行时赴白宫的火箭推特平台发射失败令箭花开mold 2.0.0正式发布,开源License从AGPL变更为MIT重磅 | 第五届HTH中国深度学习年会 正式发布比Python快3.5万倍的Mojo融资7亿,LLVM之父:不会威胁到Python,该恐惧的应该是C++$18 Hoyts电影票!封神第一部/孤注一掷/奥本海默/威尼斯惊魂夜/忍者神龟:变种大乱斗 (可用于全澳Hoyts)Grafana 10正式发布360正式发布自研大模型,周鸿祎:国产大模型追赶GPT4的速度远超想象Python吞噬世界,GPT吞噬Python!ChatGPT 上线最强应用:分析数据、生成代码都精通VS Code内置JS减小20%;Python团队官宣下线GIL;Chrome替代品1.0发布;Twitter改名X | 周热点Thunderbolt 5正式发布:120Gbps、PAM3景德镇百岁瓷王绝唱,历时五年复刻五杯Blink 1.0正式发布, 最小的x86 Linux模拟器Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用:分析数据、生成代码都精通号称比 Python 快 68000 倍的 Mojo 语言正式发布! Rust 能否与之匹敌?$18 Hoyts电影票!本周热映:孤注一掷/威尼斯惊魂夜/忍者神龟:变种大乱斗 (可用于全澳所有Hoyts影院)比 Python 快 3.5 万倍的 Mojo 融资七亿,LLVM之父:不会威胁到 Python,该恐惧的应该是 C++Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用比Python快68000倍!Mojo正式发布,网友:Python生态系统最重要的升级来了LPython:最新的高性能 Python 实现、速度极快且支持多后端1399元起,荣耀X50正式发布,平板新品一同亮相Python 3.12.0rc1发布大隐隐于市!越南一家人在San Jose开的小店全是越南客人——Phở Cường 2华为鸿蒙 4 正式发布/ iPhone 15 发布日期曝光/ 中图网创始人直播谈自救 | 未来周报Nim v2.0正式发布,命令式编程语言重磅政策持续出台,多行业迎利好;「股王」茅台营收与净利增长均超20%;华为鸿蒙4.0正式发布;中概股财报季将开启|一周市场盘点
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。