用于描述抽象对象和行为的声明性语言

时间:2014-06-27 16:39:20

标签: c++ scripting-language

我对声明性语言知之甚少。我正在寻找简单和简约的语言来描述对象,它们的属性以及它们在发生任何环境事件时的反应方式。 我想从c ++中使用,处理和编写这段代码。

对于2D流氓或战略游戏,任何模拟等都会有用。

是否存在类似的东西?

我想尝试自己写这个,但我不想重新发明轮子:)

1 个答案:

答案 0 :(得分:0)

我很确定没有声明性语言能够满足您的需求。声明性语言高度为其问题域定制。当你说你想要一种描述“当任何环境事件发生时[对象]做出反应的方式”的语言时,我会认为声明性语言不是你想要的,因为这意味着副作用。

如果您正在寻找 Embeddable Languages ,那么 Lua Python 都经过验证。魔兽争霸3引擎使用了Lua衍生物来编写脚本,这与你所描述的非常相似,并且Python广泛用于嵌入。

如果您正在寻找标准的简约数据格式,那么 JSON 就是最佳选择,并且Lord知道那里有标准的解析器。