Haskell计划学习和学习?

jko*_*shy 20 open-source haskell

作为Haskell的新手,我正在寻找可以学习和学习的开源Haskell应用程序.

特别是,我正在寻找显示以下内容的开源项目:

  • 如何编写可扩展性良好的网络服务器,具有低响应延迟和高吞吐量.
    网络服务器或许会是一个例子这里,还有什么人?
  • 应用程序显示了保持低内存使用的技术,或显示了GC友好设计的示例.
  • 展示测试Haskell应用程序技术的项目(相关问题:haskell-testing-workflow).
  • 旨在在多核系统上良好运行的程序.

你会推荐什么样的开源项目作为现代Haskell编程的典范?

相关的问题:良好的haskell-source-to-read-and-learn-from.

ehi*_*ird 7

就网络服务器而言,我建议在Monad.Reader的第19期中阅读Mighttpd - Haskell中高性能Web服务器, Kazu Yamamoto .它在引擎盖下使用Warp并且可以达到超过nginx(!)的速度.同样的问题也有一篇关于Haskell-MPI的文章,因此它也适用于多核编程.

xmonad是经常被推荐的源代码(例如,在您链接的相关问题),因为它是支付给好哈斯克尔设计关怀和重视的一个不寻常的数额广泛使用,稳定一片"现实世界"的软件.