Awesome
О Haskell по-человечески
Ваша первая книга об удивительном и прекрасном языке программирования Haskell.
Книга создана с помощью практичного Markdown, блистательного Materialize, впечатляющего Hakyll, элегантного Clay, гибкого BlazeHtml и мощного pandoc. И разумеется, всё это связано воедино силою Haskell. Книга написана при поддержке русскоязычного сообщества Haskell-разработчиков.
Распространение
Книга свободно распространяется на условиях лицензии CC BY-NC 4.0. Исходный программный код ещё более свободно распространяется на условиях лицензии MIT.
Упражнения
После прочтения книги (или, если желаете, в процессе оного) вас ждут практические задания. Пока их очень мало, но в будущем их будет множество, уверяю вас.
Новости
За новостями об обновлениях и исправлениях книги следите в нашем чате, а также в выпусках подкаста Бананы и Линзы, единственного русскоязычного подкаста, всецело посвящённого Haskell. Ну и Твиттер мой можете посматривать.
Локальная сборка
Для локальной сборки вам понадобятся stack, pandoc и TeX-дистрибутив (я использую MacTeX). Делаем:
$ git clone git@github.com:denisshevchenko/ohaskell.guide.git
$ cd ohaskell.guide
$ stack build
$ stack exec -- ohaskell
По умолчанию, при запуске ohaskell
без аргументов, собираются все варианты книги:
- HTML:
_site/index.html
. - PDF для больших экранов:
pdf/ohaskell.pdf
. - PDF для экранов мобильных устройств:
pdf/ohaskell-mobile.pdf
. - PDF для чёрно-белой печати A4:
pdf/ohaskell-printable.pdf
. - EPUB:
epub/ohaskell.epub
.
Однако вы можете собрать лишь нужные вам варианты.
HTML:
$ stack exec -- ohaskell --html
PDF, оба варианта для экранов:
$ stack exec -- ohaskell --pdf
PDF, вариант для печати:
$ stack exec -- ohaskell --pdf-printable
EPUB:
$ stack exec -- ohaskell --epub
Проверено на OS X Yosemite, stack 1.0.2, pandoc 1.15.2.1 и LTS Haskell 5.5.
Поддержать проект
Вы можете оказать проекту финансовую помощь на странице поддержки.