【问题标题】:Scripting language choice [closed]脚本语言选择 [关闭]
【发布时间】:2011-08-17 02:16:29
【问题描述】:

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

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

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

  1. 蟒蛇
  2. 卢阿
  3. F#

我们需要的功能是:

  1. 延续/协程
  2. 表现不错
  3. 与 Mono 和 .Net 集成(兼容类型系统)
  4. [可选]。易于扩展以添加新的组合器,例如多线程协程
  5. [可选]。轻松绑定

我确信我可以使用定制的 monad 来满足 F# 中的所有要求(我有几个工作原型,它们都以一些产品结尾),但如果证明它更好,我很乐意跳到另一个解决方案!

【问题讨论】:

  • 您能否详细说明您不喜欢 F# 的哪些方面?如果您知道它满足您的所有要求,那么导致您选择另一种语言的因素是什么?
  • 这太宽泛了。脚本语言将用于什么用途?
  • 看看 Nemerle。它支持函数式和 OOP 风格,还提供了非常强大的元编程功能,使您能够扩展语言语法以满足您的需求。

标签: python scripting f# xna lua


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 2011-03-12
      • 2010-11-05
      • 2010-12-13
      • 1970-01-01
      • 2023-03-29
      • 2013-06-19
      • 2011-03-10
      • 2012-10-02
      相关资源
      最近更新 更多