You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.5 KiB

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

Za one koji ne govore Srpski

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.

Haskell email lista.

Smernice zajednice

Pogledajte smernice zajednice 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 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.

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 cis1940 kursa posle koga ide FP 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 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! Ova knjiga zamenjuje sve pomenuto.

Yorgey-jev cis1940 kurs

Pročitajte ovo prvo, ovo je primarni način koji preporučujemo za upoznavanje sa Haskell-om

Dostupno online.

Brent Yorgey-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 cis1940 kursom je ako niste programer ili ste programer sa malo iskustva. U tom slučaju počnite sa Thompson-ovom knjigom i posle predjite na cis1940.


FP kurs

Ovo je kurs koji preporučujemo posle Yorgey-jevog cis1940 kursa

Dostupan je na github/u ovde.

On će utvrditi iskustvo u direktnom implementiranju abstrakcija koje su uvedene u cis1940 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 cis1940 a zatim FP kurs i to je način na koji učimo Haskell sve zainteresovane.


Dodatni kurs posle cis1940 i FP

Sadrži više materijala o srednje naprednim temama

cs240h je dostupan online.

Ovo je Bryan O'Sullivan-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 cis1940 i FP ali se nalaze u listingu tema 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.

Ovo je naročito važno i korisno. Ovo je dublji pregled različitih tema.