【发布时间】:2011-08-17 02:16:29
【问题描述】:
我正在评估嵌入我公司的脚本语言的选项。
我们主要制作独立游戏,并使用托管框架(Unity 和 XNA)。这意味着我们需要一个同时适用于 Mono 和 .Net 的解决方案,并且我们宁愿避免使用太慢的东西。
我们正在考虑的可能性如下:
- 蟒蛇
- 卢阿
- F#
我们需要的功能是:
- 延续/协程
- 表现不错
- 与 Mono 和 .Net 集成(兼容类型系统)
- [可选]。易于扩展以添加新的组合器,例如多线程协程
- [可选]。轻松绑定
我确信我可以使用定制的 monad 来满足 F# 中的所有要求(我有几个工作原型,它们都以一些产品结尾),但如果证明它更好,我很乐意跳到另一个解决方案!
【问题讨论】:
-
您能否详细说明您不喜欢 F# 的哪些方面?如果您知道它满足您的所有要求,那么导致您选择另一种语言的因素是什么?
-
这太宽泛了。脚本语言将用于什么用途?
-
看看 Nemerle。它支持函数式和 OOP 风格,还提供了非常强大的元编程功能,使您能够扩展语言语法以满足您的需求。
标签: python scripting f# xna lua