Навеяно недавним обсуждением монад здесь на ЛОРе. Один активный лиспер пытался убедить некоторых хаскеллистов в том, что монады - это костыль. Известно, что continuations довольно широко используются в схеме. В связи с этим возник вопрос, а может быть и continuation чистой воды костыль? Интересно узнать, что думает ЛОРовское сообщество и в особенности уважаемые лисперы.
Итак, continuation passing style - это костыль или все же абстракция?
З.Ы. На самом деле вопрос непростой. Он возник у меня после сегодняшнего прочтения статьи «The essense of functional programming» by Philip Wadler. Иногда открываешь для себя такие удивительные вещи!
З.З.Ы. И причем здесь монады?..