mirror of
https://github.com/bitemyapp/learnhaskell.git
synced 2024-11-03 23:15:18 +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 решает какие версии устанавливать.
|
||||
|
||||
# Установка Haskell
|
||||
|
||||
## НЕ УСТАНАВЛИВАЙТЕ HASKELL PLATFORM
|
||||
|
||||
Вместо следования инструкциям на Haskell.org, смотри инструкции ниже, как установить GHC и Cabal.
|
||||
|
||||
# Установка GHC и Cabal
|
||||
|
||||
## Ubuntu
|
||||
@ -261,3 +267,50 @@ $ cabal install alex happy
|
||||
$ cabal update
|
||||
$ 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