掌握xmonad-configuration时学习haskell的最佳资源

时间:2013-10-13 08:01:51

标签: haskell xmonad

我使用xmonad作为窗口管理器,我喜欢它。然而,我的配置有点连线,因为我只是将片段复制在一起,使它做我想要的。问题是我不理解它使用的大多数haskell代码。

那么什么文献,教程或在线讲座建议学习足够的haskell语法和概念来理解和掌握xmonad-configuration。我的问题的关键不在于,如何一般地学习haskell,但是实现我的目标的最小和最有效的方法是什么。

理想的事情是使用xmonad-config解释haskell语法和概念的haskell课程,但我没有找到这样的教程。

我只找到了这个视频的链接,但它似乎不再可用:http://weblogs.asp.net/podwysocki/archive/2008/03/27/fringedc-march-2008-video-now-online-haskell-and-xmonad-extensibility.aspx

2 个答案:

答案 0 :(得分:4)

我发现这两个视频(以Simon Peyton Jones-SPJ为特色)在XMondad的背景下给出了Haskell的精彩概述。 SPJ也是Haskell的创建者之一,也是Haskell社区的关键人物。非常值得一看:http://blip.tv/oreilly-open-source-convention/oscon-2007-simon-peyton-jones-a-taste-of-haskell-part-i-329701

编辑blip tv目前正在拒绝播放这个视频,这是一种耻辱。遗憾。

更一般地说,我发现Learn You a Haskell(非常好)是Haskell的一个非常容易理解的介绍(但不是XMonad本身)。

此处有更多指向XMonad论文,文档,评论,教程等的链接:http://www.haskell.org/haskellwiki/XMonad

答案 1 :(得分:1)

你不需要知道很多Haskell配置XMonad,除非你想做一些非常奇特的东西。您无需了解monad即可进行基本配置。 Real World Haskell的前7章(您可以在线免费阅读)应该告诉您所需要的一切。

XMonad配置中最困难的部分并不是Haskell,它理解了XMonad和各种xmonad-contrib模块的API。许多模块的haddock文档将提供您需要对xmonad.hs进行更改的示例,以便使用该模块。如果没有,请随时与作者联系。

XMonad的另一个难点是,网站上的许多配置示例都是过时的。

简而言之,学习Haskell是因为你想(我强烈推荐它),但这只是理解XMonad配置的三分之一。

为了更深入地了解XMonad,我推荐了jekor视频part1part2