CannoliRust 編寫的 Python 編譯器
Cannoli 是一個 Rust 編寫的 Python(Python 3.6.5) 編譯器,旨在評估對性能有負面影響的 Python 語言特性。
Cannoli 使用 Rust 編寫,并將 Python 編譯為 Rust,選擇 Rust 作為中間表示(intermediate representation)是為了提高性能,避免編寫垃圾收集器。
優(yōu)化
Cannoli 支持兩種主要的優(yōu)化,這是由于對語言應用限制的結(jié)果。Python 功能的限制是提供刪除或注入范圍元素的能力,以及在運行時改變對象和類的結(jié)構(gòu)的能力。相應的功能分支是 scope-opts 和 class-opts。
評論
圖片
表情
