Если нет знания английского, то к ФП (функциональному программированию) лучше даже не подступаться. Если есть - то в сети есть несколько книжек по ML, Calm, OCaml.
F# вырос из Ocaml, гораздо более элегантен, функционален и практичен. Конечно с ушами от M$, но, в принципе свободен и идет на Mono. Для него довольно много свежих книг, но тоже все на английском.
Из свежего на русском по ФП знаю только Душкина, но он по Хаскеллу (а это другая ветвь) и явно не для начинающих.
В принципе есть, как минимум, две книги на русском в сети по ФП 20-25 летней давности. И хотя за это время многого не изменилось, понятно, что их надо использовать, так сказать "творчески".
===
Для практических целей лучше учиться обычному программированию - на Питоне в самый раз (но, правда, опять не знаю ни одной хорошей книги на русском. Может просто не попадалось).
===
Вот нашел. Чтобы понять азы теории - лучше Greg Michaelson "Elementary Standard ML" ничего не придумаешь. Кажется даже в свободном (или полусвободном) доступе. И хотя книга по SML и довольно старая, но основные принципы - те самые азы - у этих языков абсолютно одинаковые.