From 0faf54968b3670fb40444bbc112e0afe2185be79 Mon Sep 17 00:00:00 2001 From: Roman Shamin Date: Thu, 6 Aug 2015 21:53:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=BF=D1=80=5F?= =?UTF-8?q?=D0=B8=5F=D1=82=D0=B0=D1=82=D0=BE=D1=80=20->=20=D0=B8=D0=BD?= =?UTF-8?q?=D1=82=D0=B5=D1=80=D0=BF=D1=80=5F=D0=B5=5F=D1=82=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/guide-ru.md b/guide-ru.md index 4d99a19..3f84d76 100644 --- a/guide-ru.md +++ b/guide-ru.md @@ -81,7 +81,7 @@ Haskell - это язык программирования, изложенный ## GHC -[GHC](http://www.haskell.org/ghc/) - это самый популярный способ работы с языком Haskell. Он включает в себя компилятор, REPL (интерпритатор), пакетный менеджер и другие полезные вещи. +[GHC](http://www.haskell.org/ghc/) - это самый популярный способ работы с языком Haskell. Он включает в себя компилятор, REPL (интерпретатор), пакетный менеджер и другие полезные вещи. ## Cabal @@ -417,11 +417,11 @@ let a = 1 * a -- not guarded, (*) is strict Реализуйте монады из стандартной библиотеки (List, Maybe, Cont, Error, Reader, Writer, State) для себя, чтобы понять их лучше. Затем, может быть, напишите -монадный интерпритатор для маленького языка выражений используя документ +монадный интерпретатор для маленького языка выражений используя документ [Monad Transformers Step by Step](http://catamorph.de/documents/Transformers.pdf) (упомянут в 'трансформеры монад' ниже). -Написание многих интерпритаторов просто изменяя монаду для изменения семантики +Написание многих интерпретаторов просто изменяя монаду для изменения семантики может помочь лучше понять, что происходит. - [Этот рассказ](https://vimeo.com/73648150) от Tony отлично мотивирует трансформеры монад