Need help with ohaskell.guide?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

denisshevchenko
237 Stars 26 Forks Other 471 Commits 22 Opened issues

Description

Ваша первая книга о языке Haskell

Services available

!
?

Need anything else?

Contributors list

# 174,514
Haskell
Shell
PureScr...
ami
392 commits
# 179,301
task-ma...
Haskell
Postgre...
servant
14 commits
# 746,216
Haskell
JavaScr...
4 commits
# 749,907
Haskell
JavaScr...
3 commits
# 667,158
Haskell
JavaScr...
3 commits
# 768,096
Haskell
JavaScr...
2 commits
# 254,541
fish-sh...
haskell...
intelli...
microke...
1 commit
# 637,882
JavaScr...
TeX
1 commit
# 195,009
Shell
golang
gRPC
authent...
1 commit

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 [email protected]: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.

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

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.