因为我意识到游戏规则逻辑应该处理巨大的复杂性,所以我正在考虑在游戏领域中使用非典型语言作为游戏中的逻辑脚本语言。游戏脚本的原因是用较少的代码表示复杂的逻辑。所以需要非常好的抽象语言。Haskell对软件实时应用(如游戏)的GC性能如何?
但是大多数抽象语言都使用GC。通常情况下,GC会使CPU突发负载。基本上,它推迟清理内存操作,并立即执行。对于包括游戏和GUI在内的实时图形非常重要。 AFAIK,Haskell的GC与其他基于GC的语言有一点不同,它是不可变属性的原因。很难想象。我找不到任何详细的文件。
有什么不同?并且它是否为长时间运行的程序免费提供CPU? (随着时间的推移以及分布式的负载,手动完整的GC命令可以要求每个刻度)
另请参阅http://stackoverflow.com/questions/1263711/using-haskell-for-sizable-real-time-systems-how-if – 2011-05-12 02:53:16