Ваша первая книга о языке Haskell
Haskell TeX JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chapters
epub Убираем бинарные файлы из master. Apr 2, 2016
pdf
practice
src
static
templates
.codeclimate.yml
.eslintignore
.eslintrc
.gitignore
.nojekyll
CNAME
Deploy.hs
LICENSE
README.md
Setup.hs
circle.yml
ohaskell.cabal
stack.yaml

README.md

CircleCI   Code Climate   Gitter

О Haskell по-человечески

Ваша первая книга об удивительном и прекрасном языке программирования Haskell.

readOnline     getPDF     getPDFMobile     getPDFPrintable     getEPUB

Книга создана с помощью практичного 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 без аргументов, собираются все варианты книги:

  1. HTML: _site/index.html.
  2. PDF для больших экранов: pdf/ohaskell.pdf.
  3. PDF для экранов мобильных устройств: pdf/ohaskell-mobile.pdf.
  4. PDF для чёрно-белой печати A4: pdf/ohaskell-printable.pdf.
  5. 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.

Поддержать проект

Вы можете оказать проекту финансовую помощь на странице поддержки.