Замыкания (в Haskell)

Для меня закрытие - это (вложенная?) функция с расположенными рядом данными.

Когда вы пишете программу на Haskell и просматриваете ее после, вы часто находите закрытия, которые вы создали непреднамеренно.

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

14
задан J Fritsch 1 February 2012 в 13:42
поделиться