用于大型项目原型设计的最佳脚本语言

时间:2011-01-26 02:37:26

标签: language-agnostic scripting

我最后一次攻击大规模的C / C ++ / asm项目[涉及许多移动部件必须协同工作],我采取了以下方法:

  • 在Python中构建了一个快速原型
  • 逐个构建一个高效的C版本。 Python C API和boost :: python用于在python骨架中集成C代码
  • 通过链接链接,python glue被替换为相应的C或C ++版本
  • 一旦python完全解散,代码库就会被清理干净

为什么这不是攻击大型项目的最佳方法有很多原因,但让我们暂时接受这个框架。

在这种情况下,Python是偏爱。我不和蟒蛇结婚。我想用

的脚本语言复制这个过程
  • 功能强大 - 我应该能够快速构建应用程序原型
  • 灵活 - 我应该能够将语言功能与自定义库集成
  • Light - 我不需要做太多的工作来集成C和C ++例程/结构/类。如果该过程自动化会更好:)

哪种语言最好?

1 个答案:

答案 0 :(得分:4)

对于轻巧灵活的部件,许多人会去Lua(包括我自己,即使我的经验有限)。 Lua用于嵌入,因此C API是我所知道的任何脚本语言中最好的。它也非常小,再次,因为它是用于嵌入,它是非常可扩展的。

另外,inb4是一场语言火焰战,我只是回应了一种相对普遍的观点,即Lua是这类任务的好语言。