脚本语言选择

时间:2011-05-02 16:05:17

标签: python scripting f# xna lua

我正在评估嵌入我公司的脚本语言的选项。

我们主要制作独立游戏,我们使用托管框架(Unity和XNA)。这意味着我们需要一个适用于Mono和.Net的解决方案,而且我们宁愿避免太慢的东西。

我们正在考虑的可能性如下:

  1. LUA
  2. F#
  3. 我们需要的功能是:

    1. 延续/协程
    2. 体面的表现
    3. 与Mono和.Net(兼容型系统)的集成
    4. [可选]。易于扩展以添加新的组合器,如多线程协同程序
    5. [可选]。轻松绑定
    6. 我确信我可以通过定制的monad实现F#的所有要求(我有几个工作原型以少数产品结束)但是如果它被证明更好的话我很乐意跳到另一个解决方案!

2 个答案:

答案 0 :(得分:2)

无论如何,当您使用.net时,任何.net语言都可能允许您进行最简单的实现。从学习的角度来看,我更喜欢Lua,因为它是相当简单的基本结构和语法规则。

答案 1 :(得分:1)

我有一个奇怪的建议给你。如何使用C#或VB.NET?
您可以动态编译脚本并保存程序集。这样您就可以获得最短的装载时间 您也可以在GAC注册它们,不用担心!