На фоне моей заинтересованности ФП, начал смотреть лекцию Крокфорда по использованию монад в JS.
http://www.youtube.com/watch?v=b0EF0VTs9Dc
Я пока не досмотрел, и толком ничего не понял, но дойдя до, приблизительно, 18минуты, закралось смутное подозрение, что нас надувают:)
Он там утверждает, что многие AJAX-либы, жеквери, и многие другие, используют монады. Приводит там свою какую-то задрипанную либу. Проще говоря, он утверждает, что код в стиле жеквери, типа,
new O()
.doStuff()
.doAnotherStuff(arg)
.dosmth() // etc
Возник вопрос: с какого хрена? Такой код на JS реализуется тривиально. Может кто знает, где он там монады нашел?