我最近在做一个自己的项目,需要实现 python 代码能够在浏览器环境运行。因为需求比较特殊,需要操作抽象语法树(也就是说让 python 代码在服务器端运行,或者直接转成 js 代码是不行的)。
目前已经完成了解释器的部分,可以实现:
js 代码 => ast 抽象语法树 => 解释器 => 运行结果。
现在要实现的是:
python 代码 => ast 抽象语法树 => 解释器 => 运行结果。
现在尝试着用 js 做 python 的编译器,但是感觉会是一个费时费力的过程。有什么现成的轮子可以完成 python 代码转成 js 的 ast 语法树的吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.