najpierw przepraszam, jeśli to nie jest właściwe miejsce na to pytanie, ale myślę, że th.CS nie jest właściwym miejscem na pewno nie jest też StackOverflow.
Bardzo lubię programowanie funkcjonalne i myślę, że jestem facetem średniego poziomu na F # i dość dobrze rozumiem podstawowe pojęcia Haskell - i tak, myślę, że wiem / upadłem, jakbym wiedział, czym jest Monada.
Teraz naprawdę chcę przenieść to na wyższy poziom i chcę zrozumieć, o co chodzi w tej rozmowie na temat funktorów i innych rzeczy. Po prostu nie wiem od czego zacząć.
Przeczytaj coś o rachunku Lambda Calculus? Teoria kategorii? Obie wiem trochę i nie sądzę, że jest to właściwy / najszybszy sposób na oświecenie.
Może możesz mi dać kilka wskazówek na ten temat.
PS: Nie boję się matematyki i nie denerwuję się łatwo ćwiczeniami, ale wolałbym wprowadzenie / teksty, w których można odłożyć kod, ponieważ w ten sposób otrzymujesz informacje zwrotne od razu.
źródło
Polecam przeczytanie tych trzech książek, jeśli czas jest luksusem:
Te trzy książki wzbogacą twoje rozumienie programowania funkcjonalnego w ogóle.
źródło
Dowiedz się, że Haskell ma doskonałe wprowadzenie do funktorów .
Naprawdę ciężkie rzeczy można znaleźć na doskonałej stronie Olega Kiselyova : kontynuacje, zamki, iteraty, ...
źródło