ANSI C アプリケーションに JavaScript エンジンを組み込みたいと考えています。
実際、いくつかの C 変数や関数と対話しながら、実行時に入力されたコードを実行できるようにしたいと考えています。
では、V8 が唯一の選択肢でしょうか。どこから始めればよいですか?
ANSI C アプリケーションに JavaScript エンジンを組み込みたいと考えています。
実際、いくつかの C 変数や関数と対話しながら、実行時に入力されたコードを実行できるようにしたいと考えています。
では、V8 が唯一の選択肢でしょうか。どこから始めればよいですか?
「埋め込みクイックスタート」ページがいくつかあります。
V8 JS エンジン (WebKit):
https://developers.google.com/v8/get_started
https://developers.google.com/v8/embed
SpiderMonkey JS エンジン (Firefox):
https://developer.mozilla.org/en/How_to_embed_the_JavaScript_engine
LUA: http://heavycoder.com/tutorials/lua_embed.php http://www.ibm.com/developerworks/linux/library/l-embed-lua/
これらのリンクを簡単に調べたところ、V8 はより複雑であると思います。Lua と SM はどちらもアプリケーションに簡単に統合できます。また、SM または Lua から C 関数を呼び出すには、関数ごとにラッパー コードを記述する必要があります。