Ucząc się Haskella miałem poczucie, że autorzy nie zawsze mówią mi wszystko, więc aby to naprawdę zrozumieć, chciałbym poznać teorię systemu typu, monad i takich pojęć.Odniesienia do nauki teorii stojącej za czystymi językami funkcjonalnymi, takimi jak Haskell?
Większość tych pojęć pochodzi z teorii kategorii, którą słyszałem, więc jakie są dobre książki/strony internetowe na ten temat i pokrewne tematy?
Relacja między PR, semantyką denotacyjną i teorią kategorii jest bardzo subtelna. Co więcej, teoria kategorii jest dość trudna do uchwycenia bez solidnej znajomości wielu dziedzin matematyki: ponieważ jest tak abstrakcyjna, nie można jej zrozumieć bez wielu przykładów z bardzo różnych dziedzin. Przełomowym punktem odniesienia jest książka Saundersa MacLane'a "Teoria kategorii dla Matematyka roboczego". To, co zadziwia mnie tą książką, to fakt, że jest ona w równym stopniu używana przez ludzi, którzy robią * bardzo * różne rzeczy i którzy się nie rozumieją: algebraiczni geometrzy, logicy, programiści, fizycy, topologowie, itp. –