微小的JavaScript实现?

Dha*_*dya 33 javascript c embedding

我需要一个极其微小的实现(可能是?的一个子集)Javascript.代码大小和内存使用非常重要(速度不在问题中,它可以按照自己喜欢的速度运行).它必须用C(不是C++)编写,ANSI C(GCC扩展也可以).如果它在VM上运行将是最好的,因为我将不得不为它编写一个编译器.有什么建议?

编辑:我的两个回答似乎都很好,除了:

SpiderMonkey专注于让它更快,我不在乎它是否快速.
Quad-Wheel听起来不错,除了它上面的活动,代码注释很少(如果有帮助,我将把它移植到另一个架构).

所以,任何其他回应都会很棒.或者,我可以推出自己的简化版JS(但这听起来并不好玩)

Sam*_*nen 23

Duktape是用C语言编写的,侧重于可移植性和紧凑的占用空间:http://duktape.org/

  • 与一些替代方案相比,Duktape的文档非常出色.因为这个原因,我正从muJS搬到Duktape. (2认同)

小智 14

我刚刚发现了这个红宝石:https://github.com/gfwilliams/tiny-js

我一直在寻找相当长的时间,因为spidermonkey/v8通常非常大,并且有几个依赖.Tiny-js是一个便携式"运行make和你完成"-linux c-class.完美的,如果你只是寻找简单的绑定,并喜欢jua/c语法优于lua /其他令人敬畏的脚本语言.

  • tiny-js在C++而不是C中,正如您所期望的那样. (2认同)