是否有用纯Python编写的JavaScript(ECMAScript)实现? 即使其实现非常缓慢也可以接受。
是否有用纯Python编写的JavaScript(ECMAScript)实现? 即使其实现非常缓慢也可以接受。
看起来似乎不再有活跃的开发,但你可以查看 pynarcissus
,http://code.google.com/p/pynarcissus/source/browse/trunk/jsparser.py
似乎还提供了一个到V8(Google Chromium中的JavaScript解释器)的绑定,http://www.advogato.org/article/985.html
有一个用RPython编写的JavaScript解释器,其完整程度未知(RPython是Python的子集,可以像正常的Python一样运行):https://bitbucket.org/pypy/lang-js/overview
它带有一个交互式控制台,所以您可以立即开始使用。一个Python中的JavaScript解释器
Jispy是一个严格子集的JavaScript解释器,亲切地称为LittleJ (LJ)。它采用递归下降来进行解析,并且非常易于扩展。
为嵌入JavaScript而构建
Jispy最初的愿景是无缝地允许将JavaScript程序嵌入Python项目中。默认情况下,它不会公开主机的文件系统或任何其他敏感元素。提供了一些检查以处理可能的恶意代码,例如无限循环和无限递归。
你听说过PyV8吗?它是Google的V8 JavaScript引擎的Python封装。这可能是你正在寻找的。