pertama saya minta maaf jika ini bukan tempat yang tepat untuk pertanyaan ini, tetapi saya pikir th.CS bukan tempat yang tepat untuk memastikan tidak ada StackOverflow.
Saya sangat suka pemrograman fungsional dan saya pikir saya seorang pria tingkat menengah di F # dan memahami konsep dasar Haskell dengan cukup baik - dan ya saya pikir saya tahu / jatuh seperti saya tahu apa itu Monad.
Sekarang saya benar-benar ingin membawa ini ke tingkat berikutnya dan ingin memahami apa yang dibicarakan oleh semua functors dan yang lainnya. Saya tidak tahu harus mulai dari mana.
Baca sesuatu tentang Lambda Calculus? Teori Kategori? Keduanya saya tahu sedikit dan saya tidak berpikir bahwa ini adalah cara yang tepat / tercepat untuk mencapai pencerahan.
Mungkin Anda bisa memberi saya beberapa petunjuk tentang itu.
PS: Saya tidak takut matematika dan saya tidak mudah frustrasi pada latihan tetapi saya lebih suka beberapa intro / teks di mana Anda dapat meletakkan beberapa kode karena cara ini Anda mendapatkan umpan balik sekaligus.
sumber
Saya sarankan Anda membaca ketiga buku itu jika waktu adalah kemewahan yang Anda miliki:
Ketiga buku itu akan memperkaya pemahaman Anda tentang Pemrograman Fungsional secara umum.
sumber
Pelajari Anda, Haskell memiliki pengantar yang sangat baik untuk functors .
Untuk hal-hal yang sangat berat, Anda dapat membaca situs luar biasa Oleg Kiselyov : lanjutan yang dibatasi, resleting, iteratees, ...
sumber