【发布时间】:2011-04-16 00:05:59
【问题描述】:
对于我目前正在进行的一个项目,我希望将脚本引擎嵌入到我的 C++ 代码中,以实现一些可扩展性。该应用程序将需要大量的文本处理并在这些脚本中使用正则表达式。
我知道 Lua 在嵌入式脚本方面通常是业界的宠儿,但我也知道它不支持正则表达式(至少开箱即用)。这导致我倾向于使用 python 来嵌入我的语言,因为它似乎在 Lua 背后有最好的支持,并且仍然提供强大的正则表达式功能。
这是正确的选择吗?我应该看另一种语言吗?我有理由再看一下 Lua 吗?
【问题讨论】:
-
这个问题的关键是平衡你得到的东西和语言会让你跳过的障碍,这似乎只有在 Roger 的回答中明确解决。
-
Lua 确实有开箱即用的模式匹配,尽管它不是 POSIX reg exps - lua.org/pil/20.2.html
标签: c++ python scripting lua embedded-language