commit
0d5eb2fe0e
@ -0,0 +1,124 @@
|
||||
# Kako učiti Haskell
|
||||
|
||||
Ovo je preporučeni put za učenje Haskell-a zasnovan na iskustvu u pomaganju drugim ljudima. Ovo je lista preporuka jednog od autora [Haskell knjige](http://haskellbook.com)
|
||||
|
||||
## Za one koji ne govore Srpski
|
||||
|
||||
* [Auf Deutsch](guide-de.md)
|
||||
|
||||
<!-- * [Στην ελληνική](guide-el.md) -->
|
||||
|
||||
* [En Español](guide-es.md)
|
||||
|
||||
* [En Français](guide-fr.md)
|
||||
|
||||
* [In Italiano](guide-it.md)
|
||||
|
||||
* [Em Português](guide-pt.md)
|
||||
|
||||
* [În Română](guide-ro.md)
|
||||
|
||||
* [繁體中文](guide-zh_tw.md)
|
||||
|
||||
* [简体中文](guide-zh_CN.md)
|
||||
|
||||
* [По-русски](guide-ru.md)
|
||||
|
||||
* [Українською](guide-ua.md)
|
||||
|
||||
* [Bahasa Indonesia](guide-id.md)
|
||||
|
||||
#### *Ne obraćajte mnogo pažnju na stvari koje ne razumete iz prve*. Samo idite napred!
|
||||
|
||||
## Zajednica
|
||||
|
||||
Naš IRC kanal je `#haskell-beginners` na Freenode-u.
|
||||
|
||||
IRC web [klijent](http://webchat.freenode.net/).
|
||||
|
||||
Haskell [email lista](https://wiki.haskell.org/Mailing_lists).
|
||||
|
||||
|
||||
### Smernice zajednice
|
||||
|
||||
Pogledajte [smernice zajednice](coc.md) da bi razumeli kakvo ponašanje se očekuje na IRC kanalu. Bićete upozoreni ako očigledno "trolujete" , ali budite svesni toga da kanal služi isključivo onima koji uče ili podučavaju Haskell.
|
||||
|
||||
|
||||
# Instaliranje Haskell-a
|
||||
|
||||
## Koristite Stack da bi krenuli sa Haskell-om
|
||||
|
||||
Preuzmite [Stack](http://haskellstack.org) da bi uz pomoć njega instalirali GHC za bildovanje projekata.
|
||||
|
||||
Ako ne znata ništa o Stack-u a želeli biste da saznate, pogledajte ovo [Stack video tutorial](https://www.youtube.com/watch?v=sRonIB8ZStw).
|
||||
|
||||
|
||||
## Takodje, NEMOJTE INSTALIRATI HASKELL PLATFORMU
|
||||
|
||||
Umesto da pratite uputstva sa Haskell.org instalirajte Stack.
|
||||
|
||||
### Zašto ne platforma ?
|
||||
|
||||
https://mail.haskell.org/pipermail/haskell-community/2015-September/000014.html
|
||||
|
||||
|
||||
# Kako da učim Haskell?
|
||||
|
||||
Glavna preporuka je da pročitate lekcije i završite sve vezbe iz Spring 13 verzije cis194 kursa posle koga ide Data61 kurs. Oba linka su ispod. Sve ostalo može da se smatra opcionim i pomenuto je ovde da bi znali gde da tražite resurse.
|
||||
|
||||
## Alternativno...
|
||||
|
||||
[@dmvianna](https://github.com/dmvianna) je želela da napomenem da su ovo samo besplatni i preporučeni resursi, ako ste zainteresovani da pogledate knjigu preporučujemo od sveg srca našu [Haskell Knjigu!](http://haskellbook.com) Ova knjiga zamenjuje sve pomenuto.
|
||||
|
||||
## Yorgey-jev cis194 kurs
|
||||
|
||||
> *Pročitajte ovo prvo*, ovo je primarni način koji preporučujemo za upoznavanje sa Haskell-om
|
||||
|
||||
Dostupno [online](http://www.seas.upenn.edu/~cis194/spring13/lectures.html).
|
||||
|
||||
[Brent Yorgey](https://byorgey.wordpress.com)-jev kurs je najbolji kurs koji sam video do sada. Ovaj kurs je vredan zato što ne samo da će Vas spremiti da pišete osnovni Haskell već će i pomoći da razumete parser kombinatore.
|
||||
|
||||
Jedini razlog da ne počnete sa cis194 kursom je ako niste programer ili ste programer sa malo iskustva.
|
||||
U tom slučaju počnite sa [Thompson-ovom knjigom](http://www.haskellcraft.com/craft3e/Home.html) i posle predjite na cis194.
|
||||
|
||||
---
|
||||
|
||||
## Data61 kurs
|
||||
|
||||
> Ovo je kurs koji preporučujemo posle Yorgey-jevog cis194 kursa
|
||||
|
||||
Dostupan je na github/u [ovde](https://github.com/data61/fp-course).
|
||||
|
||||
On će utvrditi iskustvo u direktnom implementiranju abstrakcija koje
|
||||
su uvedene u cis194 kursu. Ovo je praksa koja je *kritična* da bi se osećali
|
||||
prijatno sa svakodnevnom upotrebom Fanktora/Aplikativa/Monada itd. u Haskell-u.
|
||||
Glavna preporuka ovog vodiča je da predjete cis194 a zatim Data61 kurs i to je način
|
||||
na koji učimo Haskell sve zainteresovane.
|
||||
|
||||
---
|
||||
|
||||
## Dodatni kurs posle cis194 i Data61
|
||||
|
||||
> Sadrži više materijala o srednje naprednim temama
|
||||
|
||||
cs240h je dostupan [online](http://www.scs.stanford.edu/14sp-cs240h/).
|
||||
|
||||
Ovo je [Bryan O'Sullivan](https://github.com/bos)-ov online kurs kojim on predaje na
|
||||
Stanford-u. Ako ne znate ko je on bacite oko i videćete da je njegovo ime na pola Haskell
|
||||
biblioteka koje se potrebne bilo kojem Haskell programu.
|
||||
Naročito treba pomenuti, ako ste već završili Yorgey-jev kurs,
|
||||
module sa fantomskim tipovima, kontrola toka informacija, ekstenzije jezika, konkurentnost,
|
||||
pipes i lenses biblioteke.
|
||||
|
||||
---
|
||||
|
||||
# Resursi za specifične teme u Haskell-u
|
||||
|
||||
Ovi resursi nisu testirani sa učenicima kao što su kursevi cis194 i Data61 ali se nalaze u [listingu tema](specific_topics.md) tako da imate predstavu odakle da krenete. Ovo uključuje srednje/napredne koncepte i teme kao što su alati i tekst editori.
|
||||
|
||||
|
||||
## Dijalozi
|
||||
|
||||
> Nalaze se u ovom repozitorijumu [ovde](dialogues.md).
|
||||
|
||||
Ovo je naročito važno i korisno. Ovo je dublji pregled različitih tema.
|
Loading…
Reference in New Issue