Лучшие ресурсы для изучения haskell с учетом конфигурации xmonad

Я использую xmonad в качестве оконного менеджера, и мне это нравится. Однако конфигурация для меня немного запутана, потому что я просто скопировал фрагменты вместе, чтобы заставить их делать то, что я хочу. Проблема в том, что я не понимал большую часть кода Haskell, который он использовал.

Итак, какую литературу, учебные пособия или онлайн-лекции рекомендуют для изучения синтаксиса и концепций haskell, достаточного для понимания и освоения конфигурации xmonad. Суть моего вопроса не в том, как выучить haskell в целом, а в том, что было бы минимальным и наиболее эффективным по времени способом достижения моей цели.

Идеальным вариантом был бы курс по хаскелю, объясняющий синтаксис и концепции хаскеля с примерами из xmonad-config, но я не нашел такого учебника.

Я нашел только эту ссылку на видео, но, похоже, оно больше недоступно: http://weblogs.asp.net/podwysocki/archive/2008/03/27/fringedc-march-2008-video-now-online-haskell-and-xmonad-extensibility.aspx


person student    schedule 13.10.2013    source источник
comment
Мой опыт работы с Haskell и xmonad заключается в том, что наиболее эффективный способ понять настройку xmonad — сначала изучить собственно Haskell. Я пытался выучить Haskell в достаточной степени, чтобы иметь возможность настроить xmonad, но это не очень хорошо сработало. Если постоянно думать, а понадобится ли это для настройки xmonad? вы попадаете в это будет на тесте? обучающее состояние ума, которое совершенно не эффективно для обучения.   -  person kqr    schedule 13.10.2013


Ответы (2)


Я нашел эти два видео (с участием Саймона Пейтона Джонса — SPJ), чтобы дать прекрасный обзор Haskell в контексте XMondad. 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

person DavidT    schedule 13.10.2013
comment
Спасибо. Кто-нибудь знает другой источник этого видео? - person student; 13.10.2013
comment
Часть II работает. Возможно, было бы неплохо, если бы все заинтересованные в этом написали короткое письмо на blip.tv, чтобы спросить, могут ли они повторно загрузить его. - person student; 13.10.2013
comment
Вот первая часть на YouTube: youtube.com/watch?v=jLj1QV11o9g - person ChromaticRanger; 25.04.2021

Вам не нужно много знать Haskell для настройки XMonad, если только вы не хотите делать что-то действительно причудливое. Вам не нужно изучать монады, чтобы выполнить базовую настройку. Первые 7 глав книги Real World Haskell (которую вы можете свободно читать онлайн) должны рассказать вам все, что вам нужно.

Самая сложная часть настройки XMonad на самом деле связана не с Haskell, а с пониманием API для XMonad и различных модулей xmonad-contrib. Документация по хэддоку для многих модулей содержит примеры изменений, которые необходимо внести в xmonad.hs, чтобы использовать модуль. И если это не так, не стесняйтесь обращаться к автору.

Другая трудность с XMonad заключается в том, что многие примеры конфигурации на веб-сайте и в Интернете устарели.

Короче говоря, изучайте Haskell, потому что хотите (я настоятельно рекомендую это), но это только около трети битвы за понимание конфигурации XMonad.

Чтобы лучше понять XMonad, я рекомендую видео jekor part1 и часть 2.

person mhwombat    schedule 14.10.2013