如果有任何静态类型,可嵌入的脚本语言,我想知道。 Python和JavaScript等都是伟大的语言,但它们是动态类型(即,类型在运行时检查)。如果任何人都可以嵌入在一个C ++应用程序的任何静态类型的脚本语言知道我只是想知道?

有帮助吗?

解决方案

那么,有 - 可嵌入的C / C ++解释

其他提示

我建议你看看 Angelscript 。我们用它在 Warsow ,它是相当不错的。它具有所有功能,你会期望象类,内存管理等。由于它是静态类型,它能够更好地优化你,所以字节码比其他脚本语言快结束了。

然而,由于不那么容易,因为其他类似的Lua使用,而且只有一个.zip文件的下载 - 这意味着没有.EXE安装,.deb软件包,或的.dmg什么。一般来说,这是可以的,因为你要捆绑AS到项目的反正。比较难到Lua主要是刚才说的图书馆是大了很多(但具有更多的功能)。没有那么多的人使用它,因此它是一个很大很难找到的例子和帮助,但也有好的文档所以它不应该是那么难上手。

不过,我个人宁愿为脚本的动态语言。当我的脚本的应用程序,我想在那里和代码来获取屁滚尿流它无需担心C风格的行李。除了AngelScript我实在想不出还有什么其他值得推荐的。

如何C#?检查出Mono的实施C# “脚本语言” REPL( http://www.mono-project.com的/ CsharpRepl

更新:如果您不知道REPL是什么,这是你所看到的,当你不带任何参数运行Python或IRB

Haskell是静态类型的。你或许可以嵌入ghci中或拥抱(都是口译)到另一个PROGRAMM。但是,这并不容易,据我所知。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top