意外造出JS解释器:他本来只想移植个解析器

原创
alex 3小时前 阅读数 1 #头条
把 Acorn 解析器翻成 Python 后,真实的 JavaScript 代码居然直接在 Python 进程里跑起来了。作者 byteface 花了好几年用 Python 写 DOM API(domonic 项目),还移植过 d3 和 jQuery 做兼容性验证。两天前他顺手把 Acorn 翻成纯 Python,想拿去跑真实代码测试。结果 AST 节点往自己那套 DOM 和 JavaScript 节点上一映——真代码在 Python 里执行了。没有刻意设计,就是多年积累撞出来的副产品。pipx install myjs,装完就能试。

原文:Show HN: Myjs An accidental pure-Python JavaScript interpreter · 来源:Hacker News

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除