Сначала я приношу свои извинения, если это не подходящее место для этого вопроса, но я думаю, что th.CS не является подходящим местом, точно так же как и StackOverflow.
Мне действительно нравится функциональное программирование, и я думаю, что я парень среднего уровня в F # и достаточно хорошо понимаю основные концепции Haskell - и да, я думаю, я знаю / упал, как будто я знаю, что такое Монада.
Теперь я действительно хочу поднять это на следующий уровень и понять, о чем весь разговор о функторах и прочем. Я просто не знаю с чего начать.
Читать что-нибудь о лямбда-исчислении? Теория категорий? И то, и другое я знаю немного и не думаю, что это правильный / самый быстрый способ просвещения.
Может быть, вы можете дать мне несколько советов по этому поводу.
PS: я не боюсь математики, и я не расстраиваюсь от упражнений легко, но я бы предпочел некоторые вступления / текст, где вы можете написать какой-то код, потому что таким образом вы получите обратную связь сразу.
источник
Я рекомендую вам прочитать эти три книги, если у вас есть время:
Эти три книги обогатят ваше понимание функционального программирования в целом.
источник
Узнайте, что Haskell имеет отличное введение в функторы .
О действительно тяжелых вещах можно прочитать на отличном сайте Олега Киселева : продолжения с разделителями, молнии, итерации, ...
источник