Я слышал, что лучше читать первый выпуск "Введение в функциональное программирование" Птицы и Вадлера, чем второе издание. В первом издании используется Miranda, а во втором издании используется Haskell.
Это общая рекомендация? Моя цель - серьезно заняться функциональным программированием. Тщательное знание концепций функционального программирования для меня важнее, чем знание синтаксиса языка, поэтому я отлично разбираюсь в Миранда, если первое издание как-то лучше.
Я знаю F # и Scala.