Если я правильно понял, то одна монада может влиять на принятие решений другой, но не может управлять этим процессом и не может непосредственно управлять действиями этой другой монады. Но тогда я не понимаю, причём здесь бог и гармония?
P. S. По ссылке ходил, но читать её действительно невозможно
Монада - это очень просто. Это такой эндофунктор M вместе с двумя естественными преобразованиями i:1->M и m:M^2->M, удовлетворяющими паре очевидных соотношений: m_Xi_{MX} = 1 = m_XM(i_X) и m_Xm_{MX}=m_X(Mm_X). Всегда получается из пары сопряжённых функторов, вообще говоря, не единственным образом. Ну, а в ФП монады - те же самые, только в категории типов данного языка.
проблема в том, что теорию категорий в достаточном для понимания хотя бы сущности функтора знают от силы 3-4 процента посещающих данный достославный ресурс :)
Мля, что за тупняк? Монады в философии и монады в теории категорий -- это разные вещи. В русской википедии второму отвечает вот эта статья: http://ru.wikipedia.org/wiki/Монада_(математика) .
Вот к этому очень просто хорошо бы приложить хотя бы один пример. в котором эти монады могут применяться (и не надо из FP). А то это очень просто превращается набор букавок.
Ну, вот я как-то раз олимпиадную задачку придумал, где авторское решение использовало монады. Её, кажется, куда-то на Турнир Городов засунули, или ещё куда-то...
>Ну, вот я как-то раз олимпиадную задачку придумал, где авторское решение использовало монады. Её, кажется, куда-то на Турнир Городов засунули, или ещё куда-то...
Ну вот, я то думал, что сейчас услышу более менее внятный (пусть даже и не детальный) ответ, про какое либо применение, а меня послали неизвестно куда неизвестно зачем.
>А тебе про какое применение? В народном хозяйстве - не знаю. В математике - много где.
Ну вот пример применения машинерии с функторами - это доказательство того, что граница шара не является его ретрактором. Без функторов и не подступишься, а вот если взять функтор n-той гомотопеческой группы или n-тую группу гомологий - то все становится очевидно (У шара они тривиальны, у сферы нет. Композиция вложения с ретракцией дает изоморфизм, но отобразить Z через 0 в категории абелевых групп не получится).
А вот для монад аналогичный по красоте примерчик есть?
> А тебе про какое применение? В народном хозяйстве - не знаю. В
> математике - много где.
А можно я отвечу? ;)
Я хочу статью (объяснение) для быдлокодера с примерами. В стиле какого-нибудь Мартина Фовлера. Где написано для людей, а не вот так: http://en.wikipedia.org/wiki/Monad_%28category_theory%29. Из математических умений у меня только производные, интегралы, ряды и прочая школьная программа. Немного алгебры помнится (группы, ряды, перстни (хез как это по русски)). Все. На этом моя математика кончается.
пробовал. Сам. Курант, Роббинс, "Что такое математика?". Лэнг, "Алгебра" и еще фигову хучу книжек. Все упирается в недостаточно знание матана и еще много чего. Поэтому в след. году бросаю нах работать и поступаю на очное :)
> Вот к этому очень просто хорошо бы приложить хотя бы один пример. в котором эти монады могут применяться (и не надо из FP). А то это очень просто превращается набор букавок.
Монада это слово такое. Если мы говорим о монадах из ФП, то кроме ФП у них никаких применений имхо нету :)
Чего то я всера бред написал. Вроде не вещества, но все-таки.
Доказательство того, что граница n+1 мерного шара не является его ретрактом (т.е. не существует его непрерывного отображения на границу, ограничение которого на границу тождественно). Доказывается применением функтора либо n-ой гомотопической группы или n-той гомологической группы. Если рассмотреть два отображение - отображение включения сферы (она сама оторажается в себя, но во втором случае рассматривается как подмножество шара) и саму ретракцию. Их композиция - тождественное преобразование. После применение функтора сфера перейдет в группу Z, шар - в группу из одного нуля. Ясно, что, нельзя отобразить Z в нулевую группу, а потом назад, так, что бы получилось тождественное отображение. Следовательно ретракции не существует.
Собственно это почти теорема Брауера о неподвижной точке, утверждающая, что любое непрерывное отображение f шара в себя имеет неподвижную точку. Если бы оно было, то можно было бы для любой точки x продолжить отрезок x f(x) за точку x до пересечения с границей и получить ту самую ретракцию.
>Монада это слово такое. Если мы говорим о монадах из ФП, то кроме ФП у них никаких применений имхо нету :)
Да вроде бы должно быть. Они как то появились, потом кто то заметил, что их можно применить для описания вычислений, затем создатели haskell прочитали ту статью и включили их в язык.
А про применение из в FP мне не интерестно (я это уже заботал :))