Niedawno scalaz przykuł moją uwagę. Wygląda bardzo interesująco, ale nie znalazłem dobrego wstępu do biblioteki. Wydaje się, że scalaz zawiera wiele pomysłów z haskell i matematyki. Większość artykułów, które znalazłem, zakłada, że już czujesz się dobrze z tymi koncepcjami.
To, czego szukam, to stopniowe wprowadzanie do biblioteki i podstawowych pojęć - od prostych i podstawowych po bardziej zaawansowane (które bazują na podstawach).
Spojrzałem również na przykłady , ale trudno mi znaleźć punkt, w którym powinienem zacząć uczyć się biblioteki.
Czy ktoś może mi polecić jakieś dobre wprowadzenie lub samouczek (który obejmuje podstawy i zaawansowane koncepcje)? Albo podaj punkt wyjścia w odpowiedzi.
Aktualizacja
Dziękujemy wszystkim za wspaniałe odpowiedzi! Podsumowałem wszystkie odpowiedzi i dodałem więcej linków na moim blogu:
A dla tych, którzy próbują znaleźć dokumentację API dla Scalaza, są tutaj:
http://docs.typelevel.org/api/scalaz/nightly/index.html#package
Napisałem na swoim blogu serię postów na ten temat, a następnie skompilowałem go razem:
źródło
Jest też kilka zasobów wideo, które widziałem prezentując scalaz na poziomie wprowadzającym,
Oba są podawane przez autorów programu scalaz i przedstawiają treść i koncepcje zilustrowane poprzez ewolucję serii przykładów kodu. Odbiorcami obu rozmów były grupy entuzjastów Scali.
źródło
Uważam te notatki za interesujące:
http://debasishg.blogspot.com/search/label/scalaz
źródło
Nie testowałem sam, ale może ten przewodnik Scalaz może pomóc, napisany początkowo w listopadzie 2010 r. (I / lub można do niego przyczynić się, ponieważ nie jest już utrzymywany od połowy 2012 r.).
źródło
Kilka dodatkowych zasobów.
źródło
Filmy wideo:
(Skopiowano z mojej odpowiedzi zamkniętego duplikatu).
źródło
Chris Marshall niedawno wygłosił przemówienie w LSUG / Skills Matter na temat Practical Scalaz: Ułatwianie życia.
źródło