4

我使用 xmonad 作为窗口管理器,我喜欢它。然而,对我来说配置有点连线,因为我只是将片段复制在一起以使其执行我想要的操作。问题是我不理解它使用的大部分haskell 代码。

因此,什么文献、教程或在线讲座确实建议学习足够的 haskell 语法和概念来理解和掌握 xmonad-configuration。我的问题的重点不是,一般如何学习haskell,而是实现我的目标的最小且最省时的方法。

理想的情况是haskell课程,它通过xmonad-config中的示例解释haskell语法和概念,但我没有找到这样的教程。

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

4

2 回答 2

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

EDIT blip tv 目前拒绝播放这个视频,这很遗憾。对不起。

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

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

于 2013-10-13T08:31:35.307 回答
1

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

XMonad 配置中最困难的部分并不是真正的 Haskell 东西,而是理解 XMonad 的 API 和各种 xmonad-contrib 模块。许多模块的黑线鳕文档将提供一个示例,说明您需要进行更改xmonad.hs才能使用该模块。如果没有,请随时联系作者。

XMonad 的另一个困难是网站上和网上流传的许多配置示例已经过时。

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

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

于 2013-10-14T11:08:44.290 回答