http://queue.acm.org/detail.cfm?ref=rss&id=2611829 Статья называется «The Curse of the Excluded Middle», но мне больше нравится её подзаголовок — «"Mostly functional" programming does not work».
Из заключения:
The examples shown here are meant to convince language designers and developers to jump through the mirror and start looking more seriously at fundamentalist functional programming.
(«Fundamentalist functional programming» — это чисто функциональные языки).