Haskell的GC性能如何用于游戏等软实时应用程序?

Eon*_*nil 23 performance garbage-collection haskell real-time soft-real-time

因为我意识到游戏规则逻辑应该处理巨大的复杂性,我正在考虑在游戏领域中使用非典型语言作为游戏中的逻辑脚本语言.游戏中脚本的原因是用较少的代码表示复杂的逻辑.因此需要极其抽象的语言.

但大多数提取良好的语言都使用GC.通常,GC会产生CPU突发负载.基本上它推迟了清除内存操作,并立即执行.对包括游戏和GUI在内的实时图形至关重要.

AFAIK,Haskell的GC与其他基于GC的语言略有不同,因为它是不可变的属性.很难想象.我没有详细找到任何文件.

有什么不同?对于长时间运行的程序,CPU是否可以免费使用?(随着时间的推移分布均匀,可以为每个滴答调用手动完成GC命令)

小智 6

你可能想看看Luke Palmer在这里发起的主题:http://www.haskell.org/pipermail/haskell-cafe/2010-February/thread.html#73881

  • 该链接真的是http://www.haskell.org/pipermail/haskell-cafe/2010-February/073881.html - pipemail在视觉上标记特定线程方面表现不佳. (2认同)