我正在评估在我的公司中嵌入脚本语言的选项。脚本语言选择
我们主要制作独立游戏,我们使用托管框架(Unity和XNA)。这意味着我们需要一个可以与Mono和.Net一起工作的解决方案,我们宁可避免速度太慢的东西。
我们正在考虑可能有以下几种:
- 蟒蛇
- 卢阿
- F#
的特点,我们要求是:
- 延续/协同程序
- 体面的表现
- 与Mono和.Net(兼容型系统)集成
- [可选]。易于扩展以添加新的组合器,如多线程协同程序
- [可选]。易绑定
我肯定知道我能做到在F#有一个定制的单子(我有几个工作原型,其在几个产品结尾)的所有要求,但我会很高兴地跳到如果另一个解决方案被证明是更好的!
你能详细说说你不喜欢F#吗?如果你知道它符合你的所有要求,那么导致你选择另一种语言的因素是什么? – kvb 2011-05-02 16:09:30
这太宽泛了。脚本语言将用于什么? – 2011-05-02 16:52:09
看看Nemerle。它支持功能和OOP风格,还提供非常强大的元编程功能,使您能够扩展语言语法以满足您的需求。 – 2011-05-02 19:30:11