MuJS JavaScript 解释器

程序名称:MuJS

授权协议: AGPL

操作系统: 跨平台

开发语言: C/C++

MuJS 介绍

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);
}

MuJS 官网

http://mujs.com/

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...