Haskell计划学习和学习?

时间:2012-01-02 16:53:43

标签: haskell open-source

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

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

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

你会推荐哪些开源项目作为现代的典范 Haskell编程?

相关问题:good-haskell-source-to-read-and-learn-from

2 个答案:

答案 0 :(得分:7)

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

经常推荐使用xmonad源代码(例如,在您链接的相关问题中),因为它是一种广泛使用的,稳定的“真实世界”软件,并且需要非常小心谨慎和关注好的Haskell设计。

答案 1 :(得分:4)

我从hledger的黑客攻击中学到了很多东西。