javascript - C 中的 ECMAScript-262 实现?

标签 javascript c interpreter

Possible duplicate: Tiny javascript implementation?

我四处寻找 Javascript 的 C 实现,但找不到。我需要一个超便携应用程序,它可以在没有 C++ 编译器的平台上运行。

这是我的要求:

  • ANSI C(尽可能兼容 C89)
  • 最小的依赖性
  • 可嵌入(非独立)
  • 开源(兼容 GPL v2)

我不关心速度,但正确性是个问题。我希望它支持 ECMAScript-262 v5,但现在 v3 已经足够好了。

这样的东西存在吗?如果没有,是否有任何移植相对简单的实现?

DMDScript是我发现的最简单的,所以我最终可能会移植它。显然没有 reference implementation ,所以这可能是最好的方法。

注意:

我还找到了tiny-js ,这意味着小而简单,但它似乎不符合标准。它似乎正在积极开发......

最佳答案

Spidermonkey 1.8.0 RC1 和以前的版本是用 C 编写的。您可以使用它。

他们在 2013 年 2 月 11 日的最新版本 1.8.5 中引入了 C++

关于javascript - C 中的 ECMAScript-262 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14568883/

相关文章:

c++ - 可移植可执行 DOS header 长度

c - 在 OpenMP 并行代码中,并行运行 memset 会有什么好处吗?

javascript - 解释为 Javascript 的语言?

python - Python shell 和 IDLE 之间的不同结果

javascript - 使用medium-editor-rails保存数据

javascript - ExNavigation 抛出错误,指出初始路由未定义

javascript - 在 HTML 中内联 ECMAScript 模块

c - 当我在 for 循环之外声明变量时,为什么我的代码不起作用?

html - 解释 HTML/CSS 和获取元素样式的命令行工具

javascript - 为什么获取 cookie 不起作用?