Purescript-to-Python:从 Purescript 到 Python 的编译器

时间:2024-07-02 01:24:51
【文件属性】:

文件名称:Purescript-to-Python:从 Purescript 到 Python 的编译器

文件大小:3KB

文件格式:ZIP

更新时间:2024-07-02 01:24:51

Haskell

该项目的主要目的是提供一种将大型 Python 代码库增量迁移到静态类型语言 (Purescript) 的方法,同时仍提供 Python 互操作。 如果您维护一个大型 Python 代码库,您可能会理解为什么这是必要的。 我选择 Purescript 作为静态类型前端的主要原因是: Purescript 有一个维护良好并记录在案的编译器即库 Purescript 的抽象语法树相当好地映射到 Python(它并不完美,但没关系) 这个库在架构上非常简单: 步骤 1 - 使用purescript库将 Purescript 代码解析为 AST 第 2 步 - 将 Purescript AST 中的纯函数写入 Python AST 第 3 步 - 使用language-python库将 Python AST 呈现为源代码 目标是在使 Python 代码尽可能地惯用的同时仍然保持实现相当


【文件预览】:
Purescript-to-Python-master
----README.md(2KB)
----Compile.hs(6KB)

网友评论