CannoliRust 编写的 Python 编译器

联合创作 · 2023-10-02 01:02

Cannoli 是一个 Rust 编写的 Python(Python 3.6.5) 编译器,旨在评估对性能有负面影响的 Python 语言特性。

Cannoli 使用 Rust 编写,并将 Python 编译为 Rust,选择 Rust 作为中间表示(intermediate representation)是为了提高性能,避免编写垃圾收集器。

优化

Cannoli 支持两种主要的优化,这是由于对语言应用限制的结果。Python 功能的限制是提供删除或注入范围元素的能力,以及在运行时改变对象和类的结构的能力。相应的功能分支是 scope-opts 和 class-opts。

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报