Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;用于基于文本的冒险的Javascript解释器_Javascript_C++_Binding_Monodevelop_Interpreter - Fatal编程技术网

C++;用于基于文本的冒险的Javascript解释器

C++;用于基于文本的冒险的Javascript解释器,javascript,c++,binding,monodevelop,interpreter,Javascript,C++,Binding,Monodevelop,Interpreter,我做了一些研究,但仍然不确定我到底在寻找什么。对于我的计算机科学项目,我计划在C++中创建一个基于文本的冒险引擎,它将从JavaScript中读取故事文件。我希望在web上找到一个绑定或解释器,为我完成一些繁重的工作,比如浏览javascript并取出必要的部分。我特别遇到了两个项目: Flusspferd声称是C++的JavaScript绑定,比TinyJS更具信誉,然而,TinyJS似乎更像我所想的,就像它声称的那样,是一个“JavaScript解释器”。 总的来说,我将非常感谢您的一

我做了一些研究,但仍然不确定我到底在寻找什么。对于我的计算机科学项目,我计划在C++中创建一个基于文本的冒险引擎,它将从JavaScript中读取故事文件。我希望在web上找到一个绑定或解释器,为我完成一些繁重的工作,比如浏览javascript并取出必要的部分。我特别遇到了两个项目:

Flusspferd声称是C++的JavaScript绑定,比TinyJS更具信誉,然而,TinyJS似乎更像我所想的,就像它声称的那样,是一个“JavaScript解释器”。


总的来说,我将非常感谢您的一些意见。也许我应该搜索更多的字符串标记器?我觉得奇怪的是,没有更多的流行项目可以使用JavaScript作为C++脚本语言。任何智慧都将受到极大的赞赏。

可能是因为每个人都使用谷歌?

可能是因为每个人都使用谷歌?

你可以使用Qt,它有一个内置的ECMAScript解释器(QtScript)

从文档:

Qt脚本基于ECMAScript脚本语言,如中所定义 标准ECMA-262。微软的JScript和Netscape的JavaScript是 也基于ECMAScript标准


您可以使用Qt,它有一个内置的ECMAScript解释器(QtScript)

从文档:

Qt脚本基于ECMAScript脚本语言,如中所定义 标准ECMA-262。微软的JScript和Netscape的JavaScript是 也基于ECMAScript标准


看看蜘蛛猴。这是Firefox的JavaScript引擎。你可以或。

看看蜘蛛猴。这是Firefox的JavaScript引擎。你可以或者。

你真的想要一种扩展语言还是一种便宜的图灵tarpit?在后一种情况下,这些可能是好的。但在前一种情况下,抓住一个“大”JS引擎。一想到在一个JS实现中编写游戏的重要部分,而这个JS实现甚至没有“完全实现”对象(并且没有提到闭包),我就不寒而栗。我不太确定我是否知道你在说什么。是不是我认为这样做是不好的做法?或者我只需要整合一个完整的引擎,而不仅仅是一个绑定?@brianjenkins94:关键是你的研究似乎不是很有成果。在Google上搜索“javascript引擎”会得到大量关于V8、Spidermonkey和Rhino的结果,为什么选择这两个不重要、未知、不活跃的项目?也许你应该看看。一个考虑JavaScript的选项是Lua。这是一种很好的小语言,有一个专门嵌入到其他程序中的库。“它已经在游戏行业看到了相当多的应用。”@NiklasB。我想阻碍我寻找的是我不知道该找什么。至于现在,我正在研究V8。我想这就是我需要的方向。很抱歉给您带来不便。您真的想要扩展语言还是便宜的图灵tarpit?在后一种情况下,这些可能是好的。但在前一种情况下,抓住一个“大”JS引擎。一想到在一个JS实现中编写游戏的重要部分,而这个JS实现甚至没有“完全实现”对象(并且没有提到闭包),我就不寒而栗。我不太确定我是否知道你在说什么。是不是我认为这样做是不好的做法?或者我只需要整合一个完整的引擎,而不仅仅是一个绑定?@brianjenkins94:关键是你的研究似乎不是很有成果。在Google上搜索“javascript引擎”会得到大量关于V8、Spidermonkey和Rhino的结果,为什么选择这两个不重要、未知、不活跃的项目?也许你应该看看。一个考虑JavaScript的选项是Lua。这是一种很好的小语言,有一个专门嵌入到其他程序中的库。“它已经在游戏行业看到了相当多的应用。”@NiklasB。我想阻碍我寻找的是我不知道该找什么。至于现在,我正在研究V8。我想这就是我需要的方向。很抱歉给您带来不便。