Хорошие примеры императивного и функционального решения практических задач

Я пишу некоторые материалы уроков для курса, который начнется через пару недель. Я выбрал Clojure в качестве нового языка для изучения студентами. Я хотел бы посвятить одну главу рефакторингу императивного кода в функциональный код. Для этого я хотел бы иметь набор недалеких практических задач, с помощью которых я мог бы показать, как соотносятся императивные и функциональные решения. Желательно, чтобы в задачах НЕ было упора на математику, как в проекте Эйлера, а были задачи, с которыми среднему программисту приходится иметь дело на регулярной основе. У кого есть хорошие источники для этого?

Частичный ответ: одним из таких источников является http://langref.org/. Хотелось больше!

7
задан Michiel Borkent 11 March 2012 в 11:21
поделиться