- 授权协议: GPLv2
- 开发语言: Python Rust
- 操作系统: 跨平台
- 软件首页: https://github.com/joncatanio/cannoli
- 软件文档: https://github.com/joncatanio/cannoli/blob/master/README.md
- 官方下载: https://github.com/joncatanio/cannoli/releases
软件介绍
Cannoli 是一个 Rust 编写的 Python(Python 3.6.5) 编译器,旨在评估对性能有负面影响的 Python 语言特性。
Cannoli 使用 Rust 编写,并将 Python 编译为 Rust,选择 Rust 作为中间表示(intermediate representation)是为了提高性能,避免编写垃圾收集器。
优化
Cannoli 支持两种主要的优化,这是由于对语言应用限制的结果。Python 功能的限制是提供删除或注入范围元素的能力,以及在运行时改变对象和类的结构的能力。相应的功能分支是 scope-opts 和 class-opts。
