是否有嵌入式批处理语言这样的东西?

时间:2015-08-29 01:31:40

标签: configuration-files scripting-language embedded-language polish-notation

我最近正在查看我正在播放的游戏的配置文件,当我看到配置文件中使用的语言与batch language类似,每行被表达为命令时,语法多么简单是的,以及如何立即清除文件中的每一行所做的事情,而不需要任何周围的上下文行。不过,我知道没有经常用作extension language的批处理语言可以嵌入到另一个应用程序中。

实际上是否没有设计用于嵌入其他程序的批处理语言(对于配置文件来说,最重要的是,我想,或者仅仅是我还没有听说过它们)?如果有,那里有哪些语言?

如果没有,是否有可能以某种方式从具有自定义命令的隔离环境中的程序运行shell脚本或类似程序,然后从程序中访问生成的环境变量?

修改:按批处理语言,我的意思是应该可以提供命令,即在<command> [<arg1> [<arg2> [...] ] ]

表单上制定行

1 个答案:

答案 0 :(得分:1)

这个典型的例子可能是LuaTcl,两者都旨在嵌入到其他程序中。

Lua现在更常用。

维基百科上有Lua scriptable software列表,Lua wiki上有另一个列表。