В последнее время я много читал о функциональном программировании и, наконец, решил, что лучший способ понять это, вероятно, просто начать его использовать.Я провел некоторое время, рассматривая различные обзоры функциональных языков, и я думаю, что остановился на Haskell из-за его предполагаемой элегантности и того факта, что он кажется чисто функциональным языком.Совсем недавно я программировал на Java, Python и Perl, поэтому я решил, что для этого упражнения я мог бы также выбрать язык, который заставляет меня использовать только идеи функционального программирования, а не что-то вроде Scala или Lisp, которое также поддерживает императивное программированиено если у кого-то есть мысли или мнения по этому поводу, я бы с удовольствием их услышал).
В любом случае, весь смысл изучения идей функционального программирования (по крайней мере для меня) заключается в том, что я всегда слышалчто некоторые проблемы более естественно решаются таким образом.И я всегда обнаруживал, что лучше изучать новые вещи, применяя их как-то, а не просто проходя бессмысленные уроки.Итак, как говорится, какие простые задачи / проекты я могу сделать, чтобы узнать суть функционального программирования?