Заинтересовался функциональным программированием, но т.к. в математике я не очень, тут же появились вопросы.
А я так думаю, что если вы не сильно дружите с математикой, то вам не стоит углубляться в функциональное программирование. Просто по той причине, что
все языки функционального программирования (Lisp, Scheme, Ocaml, Haskell, Scala, ...), а щё хуже - их
документация - строятся и пишутся на базе достаточно обстоятельного математического аппарата.
А свет на функциональном программировании клином не сошёлся. Это только одна из нескольких парадигм. И ещё неизвестно какая лучше...
P.S. Кстати, можете посмотреть вот это:
Сравнительное обозрение языков программирования - может сразу и расхочется ... или наоборот.