Ищу небольшой проект, чтобы сделать как введение в функциональное программирование - PullRequest
2 голосов
/ 17 февраля 2011

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

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

1 Ответ

2 голосов
/ 17 февраля 2011

Попробуйте пройти через Project Euler испытаний. Они становятся сложнее по ходу дела, поэтому решение их по одному с точки зрения функционального программирования, вероятно, будет очень хорошим способом обучения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...