mirror of
https://github.com/bitemyapp/learnhaskell.git
synced 2024-11-07 15:20:21 +00:00
Courses info
This commit is contained in:
parent
c7186c8d88
commit
9545e09a4b
53
guide-ru.md
53
guide-ru.md
@ -90,6 +90,12 @@ Haskell - это язык программирования, изложенный
|
|||||||
|
|
||||||
Cabal аналогичен Bundler в Ruby, pip в Python, NPM в Node и так далее. GHC управляет пакетами сам, Cabal решает какие версии устанавливать.
|
Cabal аналогичен Bundler в Ruby, pip в Python, NPM в Node и так далее. GHC управляет пакетами сам, Cabal решает какие версии устанавливать.
|
||||||
|
|
||||||
|
# Установка Haskell
|
||||||
|
|
||||||
|
## НЕ УСТАНАВЛИВАЙТЕ HASKELL PLATFORM
|
||||||
|
|
||||||
|
Вместо следования инструкциям на Haskell.org, смотри инструкции ниже, как установить GHC и Cabal.
|
||||||
|
|
||||||
# Установка GHC и Cabal
|
# Установка GHC и Cabal
|
||||||
|
|
||||||
## Ubuntu
|
## Ubuntu
|
||||||
@ -261,3 +267,50 @@ $ cabal install alex happy
|
|||||||
$ cabal update
|
$ cabal update
|
||||||
$ cabal install cabal-install alex happy
|
$ cabal install cabal-install alex happy
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Как я должен изучать Haskell?
|
||||||
|
|
||||||
|
Основная рекомендация, это читать лекции и выполнять все упражнения/домашние задания для Spring 13 версии курса cis194.
|
||||||
|
Затем то же для курса NICTA.
|
||||||
|
На оба курса ссылки представлены ниже.
|
||||||
|
Все остальное может быть рассмотрено как опциональное,
|
||||||
|
и вы просто будете знать куда смотреть по определенной теме.
|
||||||
|
|
||||||
|
## Курс Yorgey cis194
|
||||||
|
|
||||||
|
> *Выполните его в первую очередь*, это лучший путь получить представление о Haskell
|
||||||
|
|
||||||
|
Доступен [онлайн](http://www.seas.upenn.edu/~cis194/spring13/lectures.html).
|
||||||
|
|
||||||
|
Курс от [Brent Yorgey](https://byorgey.wordpress.com), это лучшее, что я пока нашел.
|
||||||
|
Этот курс ценен тем, что он не только научит вас писать базовый код на Haskell,
|
||||||
|
но и также поможет вам понять комбинаторы парсера.
|
||||||
|
|
||||||
|
Единственная причина, по которой вам не стоит начинать с курса cis194,
|
||||||
|
это если вы не программист или вы неопытный программист.
|
||||||
|
В этом случае, начинайте с [книги от Thompson](http://www.haskellcraft.com/craft3e/Home.html)
|
||||||
|
и после этого уже курс cis194.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Курс NICTA
|
||||||
|
|
||||||
|
> Этот курс мы рекомендуем выполнять после курса Yorgey cis194.
|
||||||
|
|
||||||
|
Доступен на Github [здесь](https://github.com/NICTA/course).
|
||||||
|
|
||||||
|
Этот курс укрепит и добавит опыта реализации абстракций,
|
||||||
|
представленых в курсе cis194.
|
||||||
|
Эта практика *критически важна* для комфортного использования
|
||||||
|
в дальнейшем таких абстракций как Functor/Applicative/Monad/и тп. в Haskell.
|
||||||
|
Выполнение cis194 и затем NICTA курсов представляет собой основную рекомендацию моего руководства и того, как научить любого языку Haskell.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Дополнительный курс после cis194 и NICTA
|
||||||
|
|
||||||
|
> Предоставляет больше информации по продвинутым темам
|
||||||
|
|
||||||
|
cs240h доступен [онлайн](http://www.scs.stanford.edu/14sp-cs240h/).
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user