pyrs:Python到Rust编译器

时间:2024-05-19 20:20:45
【文件属性】:

文件名称:pyrs:Python到Rust编译器

文件大小:25KB

文件格式:ZIP

更新时间:2024-05-19 20:20:45

Python

Python到Rust编译器 该项目开始时是Python到Rust的语法转换器。 它的目的不是产生可立即编译的代码,但是可以轻松地编译一些基本内容(请参见示例)。 它生成具有不必要分配的单项非优化代码,但可以减少移植Python项目时必须进行的编辑量。 目前仅支持Python的基本子集,最终目标是至少以占位符的形式支持常见情况。 该项目处于试验阶段,因此可能会崩溃或无提示地跳过某些语句,因此请当心。 基于Valentin Lorentz的Lukas Martinelli 和分支。 例子 原始Python版本。 if __name__ == "__main__" : things = [ "Apple" , "Banana" , "Dog" ] animals = [] for thing in things : if thing == "D


【文件预览】:
pyrs-master
----setup.py(2KB)
----.gitignore(67B)
----pyrs()
--------declaration_extractor.py(2KB)
--------transpiler.py(19KB)
--------tracer.py(5KB)
--------__init__.py(0B)
--------analysis.py(3KB)
--------context.py(3KB)
--------cli.py(2KB)
--------tests()
--------__main__.py(34B)
--------mutability_transformer.py(2KB)
--------scope.py(2KB)
--------clike.py(4KB)
--------annotation_transformer.py(1KB)
----LICENSE(1KB)
----setup.cfg(24B)
----examples()
--------monkeytype()
--------dictionary.py(288B)
--------list_comprehension.py(200B)
----README.md(5KB)
----pyrs.py(34B)

网友评论