MuJSJavaScript 解释器
MuJS 是一个轻量级的 JavaScript 解释器,用于嵌入到其他的软件中提供脚本执行功能。使用可移植 C 编写,实现了 ECMA-262 规定的 ECMAScript 标准。
开发 MuJS 的原因是 V8、SpiderMonkey 和 JavaScriptCore 都太大太复杂了,MuJS 提供一个非常精简、无错和简单的实现。
示例代码:
#include <stdio.h> #include <mujs.h> static void hello(js_State *J) { const char *name = js_tostring(J, 1); printf("Hello, %s!\n", name); js_pushundefined(J); } int main(int argc, char **argv) { js_State *J = js_newstate(NULL, NULL); js_newcfunction(J, hello, 1); js_setglobal(J, "hello"); js_dostring(J, "hello('world');", 0); js_freestate(J); }
评论
CintC++解释器
Cint(C/C++ interpreter, C-int)是一个C++解释器,顾名思义,和GCC、VC等编译器不同,它是解释执行C++代码的。我们可以利用它来让我们的程序支持解释C++语言。它具有的
CintC++解释器
0
DMDScriptJavaScript 解释器
DMDScript是由DigitalMars公司的开发的JavaScript解释器。它装设了ECMA-262使它可与微软的JScript相抗衡。DMDScript使用D语言实现,也提供了C++的版本。
DMDScriptJavaScript 解释器
0
NuitkaPython 解释器
Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编译工作。现在支持CPython2.6、2..7、3.2、3.3和3.4版本。它可以执行编译的代码,并能用很兼容的
NuitkaPython 解释器
0