2013-10-13 24 views
2

我使用xmonad作为窗口管理器,我喜欢它。然而,我的配置有点有线,因为我只是将片段复制到一起,使它做我想做的事情。问题是我不明白大部分使用的haskell代码。最好的资源学习与掌握xmonad配置记住haskell

那么,什么文学,教程或在线讲座确实推荐学习足够的haskell语法和概念来理解和掌握xmonad-configuration。我的问题的关键不是,如何总体学习haskell,但是实现我的目标的最简单和最省时的方法是什么。

理想的事情将是一个哈斯克尔课程,它解释了haskell语法和概念与来自xmonad-config的例子,但我没有找到这样的教程。

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

+1

我对Haskell和xmonad的经验是,理解配置xmonad最有效的方法是首先正确学习Haskell。我试图学习“恰到好处”的Haskell能够配置xmonad,但它并没有很好地工作。如果你经常想,“但这对配置xmonad是否必要?”你会进入一个“这会在考验中吗?”学习的精神状态,这对学习是无效的。 – kqr

回答

4

我发现这两个视频(特色西蒙佩顿琼斯 - SPJ)给哈斯克尔的精彩概述在XMondad的情况下。 SPJ也是Haskell的创造者之一,也是Haskell社区的关键人物之一。值得一看:http://blip.tv/oreilly-open-source-convention/oscon-2007-simon-peyton-jones-a-taste-of-haskell-part-i-329701

EDIT blip tv目前正在拒绝播放此视频,这是一个耻辱。抱歉。更一般地说,我发现学习你一个Haskell(非常好)是Haskell的一个非常容易理解的介绍(但不是XMonad本身)。

更多的链接XMonad文件,文档,评论,教程等在这里:http://www.haskell.org/haskellwiki/XMonad

+0

谢谢。有人知道这个视频的另一个来源吗? – student

+0

第二部分工作。如果所有对此感兴趣的人都会写一封简短的邮件给blip.tv,询问他们是否可以重新上传它,也许这将是一个好主意。 – student

1

你不需要知道太多哈斯克尔配置XMonad,除非你想要做一些真正喜欢的东西。您不需要了解单子就可以进行基本配置。 Real World Haskell的前七章(您可以在线阅读)应该告诉您所需的一切。

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

XMonad的另一个困难是网站上的许多配置示例和Web上的浮动过时都已过时。因此,总之,要学习Haskell是因为你想(我强烈推荐它),但这仅仅是理解XMonad配置的三分之一战斗。

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