@ -81,7 +81,7 @@ Haskell - это язык программирования, изложенный
## GHC
## GHC
[GHC](http://www.haskell.org/ghc/) - это самый популярный способ работы с языком Haskell. Он включает в себя компилятор, REPL (интерпритатор), пакетный менеджер и другие полезные вещи.
[GHC](http://www.haskell.org/ghc/) - это самый популярный способ работы с языком Haskell. Он включает в себя компилятор, REPL (интерпретатор), пакетный менеджер и другие полезные вещи.
## Cabal
## Cabal
@ -417,11 +417,11 @@ let a = 1 * a -- not guarded, (*) is strict
Реализуйте монады из стандартной библиотеки (List, Maybe, Cont, Error, Reader,
Реализуйте монады из стандартной библиотеки (List, Maybe, Cont, Error, Reader,
Writer, State) для себя, чтобы понять их лучше. Затем, может быть, напишите
Writer, State) для себя, чтобы понять их лучше. Затем, может быть, напишите
монадный интерпритатор для маленького языка выражений используя документ
монадный интерпретатор для маленького языка выражений используя документ
[Monad Transformers Step by Step](http://catamorph.de/documents/Transformers.pdf)
[Monad Transformers Step by Step](http://catamorph.de/documents/Transformers.pdf)
(упомянут в 'трансформеры монад' ниже).
(упомянут в 'трансформеры монад' ниже).
Написание многих интерпритаторов просто изменяя монаду для изменения семантики
Написание многих интерпретаторов просто изменяя монаду для изменения семантики
может помочь лучше понять, что происходит.
может помочь лучше понять, что происходит.
- [Этот рассказ](https://vimeo.com/73648150) от Tony отлично мотивирует трансформеры монад
- [Этот рассказ](https://vimeo.com/73648150) от Tony отлично мотивирует трансформеры монад