在游戏引擎中使用F#

Mar*_*rco 4 f# roguelike

我目前正在创建一个roguelike游戏,并且已经开始使用C#进行编码,但到目前为止还没有编写太多(<1000行)...

再说一次,我看了一下F#,这个语言看起来很酷......我现在正在考虑使用F#作为游戏引擎,我认为这将是代码行的90%(一个roguelike有一个非常'精益'的ASCII-UI).

你认为,F#比C#更适合编写程序内容生成,复杂AI和游戏逻辑的编码吗?你看到任何陷阱(除此之外,我当然要先掌握这门语言)吗?

如果F#不仅仅是一个研究项目并且将被微软抛弃,还是有声称它现在是一种主要的.NET语言,我有些担忧?

感谢您的输入.

Pet*_*ter 5

我没有看到任何陷阱.

F#完全支持.NET,即使它主要是一个功能性语言,你可以毫无问题地实现OO范例.

也可以与C#互操作,所以你甚至可以在不放弃F#代码的情况下回到C#.

至于它的未来:

它现在是VS作为一种稳定语言的一部分,所以它正朝着与VB和C#一起成为主要.NET语言之一的方向发展.