Re[6]: Монады в теории категорий
От: Аноним  
Дата: 07.10.07 11:14
Оценка:
А изоморфизм Карри-Ховарда-Ламбека тоже не нужен?
Положительно, господа, чего не хватишься -ничего вам не нужно !
Ведь без теории категорий это все не изучить.
Re[7]: Монады в теории категорий
От: deniok Россия  
Дата: 07.10.07 12:18
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Положительно, господа, чего не хватишься -ничего вам не нужно !


Да нужно, нужно.

Я вот понял, что вадлеровские халявные теоремы — действительно халявные, после того как стрелочки научился рисовать
Re[6]: Монады в теории категорий
От: Кодт Россия  
Дата: 08.10.07 08:40
Оценка:
Здравствуйте, Трурль, Вы писали:

К>>А собственно, Maybe и List — не монады, что ли?

Т>Монады. Но ведь первокласники не изучают полугруппы, а в пятом классе как-то обходятся без колец и полей.

Кто не изучает, а кто и изучает Моя мама — преподаватель в институте, например, приходила к нам в 2-3 класс и рассказывала о Началах математики — естественно, на пальцах, но именно о полугруппах и прочем

И потом, уважайте Хаскель: его авторы и так уже сделали шаг по конкретизации, выкинув из Гофера универсальные comprehensions и ++ над монадами. (А зря!!!)
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[6]: Монады в теории категорий
От: Кодт Россия  
Дата: 08.10.07 08:40
Оценка:
Здравствуйте, Quintanar, Вы писали:

Q>Подмена причины и следствия. List Compr. и монады не связаны жестко друг с другом. LC можно реализовать и без монад (на макросах, например). Монады нужны в первую очередь ради ввода-вывода.


Для ввода-вывода нужны не монады, а последовательное выполнение. А как именно сделать — на продолжениях функций, на уникальных типах, на монадах — тут возможны варианты.
Можно было вообще ввести модификатор типа "volatile", операции над которым всегда строго последовательны. Т.е. прибить на уровне языка. (В принципе, это та же монада IO, но не обращаясь к её монадной сути).
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.