0xd34df00dwasd 24.07.2011 23:59 Azoth_primary

слабо написать mapM?

1. Cthulhu 25.07.2011 00:00 Miranda

Нашел кого троллить, блин )

2. 0xd34df00dCthulhu /1 25.07.2011 00:00 Azoth_primary

А чо он тут монадирует? :3

3. Cthulhu0xd34df00d /2 25.07.2011 00:01 Miranda

У него броня куда слабее твоей. Прояви снисхождение, что ли )

4. 0xd34df00dCthulhu /3 25.07.2011 00:01 Azoth_primary

Э, какая броня? )

5. Cthulhu0xd34df00d /4 25.07.2011 00:02 Miranda

Социально-интеллектуальная

6. 0xd34df00dCthulhu /5 25.07.2011 00:03 Azoth_primary

А, ок. Но он же няша!

7. Cthulhu0xd34df00d /6 25.07.2011 00:03 Miranda

Ну хз, я с ним уже месяца три как не пересекался. Вполне вероятно, что он так изменился.

8. 0xd34df00dCthulhu /7 25.07.2011 00:06 Azoth_primary

Я гиперболизирую. Олсо, @snakehoney, например, похоже, его риальни няшей считает. Да что там, он даже Ляха няшей считает.

9. Cthulhu0xd34df00d /8 25.07.2011 00:07 Miranda

Я тоже считаю Ляха няшей в некотором роде. Он доставляет иногда. Хоть персонально с ним и не общался вообще

10. jtootf 25.07.2011 00:19

слабо доказать, что композиция монад не обязана быть монадой?

11. 0xd34df00djtootf /10 25.07.2011 00:22 Azoth_primary

Ты мне лучше объясни глубокий смысл за control.arrow.second, а то я затуманенным упоротым мозгом уже ничего не понимаю.
В смысле, не понимаю, как ее описание согласуется с сигнатурой. И ваще я стрелки не осилил.

12. 0xd34df00djtootf /10 25.07.2011 00:24 Azoth_primary

Прозреваю, что показать, что условия на >>= и return не обязаны выполняться для композиции. Попробую запилить пример щас.

13. jtootf0xd34df00d /11 25.07.2011 00:25 galois

second — это fmap, спуск по правой ветви дерева типов. а стрелка — это всего лишь обобщение функции, выраженное через кортежи

14. 0xd34df00djtootf /13 25.07.2011 00:26 Azoth_primary

Чего-то легче не стало. Перечитаю на свежую голову шоле.
А, кстати, еще хотел спросить, но это уже ближе к реальной жизни — чем бы распарсить математическое выражение в соответствующий граф? Свой велосипед писать не хочется же :3

15. jtootf0xd34df00d /14 25.07.2011 00:28 galois

библиотекой синтаксического разбора. практически любой

17. 0xd34df00djtootf /15 25.07.2011 00:30 Azoth_primary

Parsec? Я-то уже нагуглил какие-то примеры на нем, почитал, понял, что лучше освежить хацкель.
Да и щас какую-то другую версию RWH нашел, в том, что я читал раньше, вопроса про second не было.

18. jtootf0xd34df00d /17 25.07.2011 00:33 galois

или happy. или attoparsec-text. или attoparsec-iteratees. или nanoparsec. или enumerator. или ещё штук 10 наименований для одного только Haskell

19. 0xd34df00djtootf /13 25.07.2011 00:40 Azoth_primary

А зачем тогда отдельно нужен second? по идее, достаточно first + fmap тогда, или я совсем туплю?

20. 0xd34df00djtootf /13 25.07.2011 00:41 Azoth_primary

А, блин, вот я идиот, щас прочитал сигнатуру еще раз, помня, что a — это стрелка, и все стало совсем ясно. ЭТО ЖЕ ОЧЕВИДНО И ОХУЕННО КРАСИВО ,ФАПФАПФАП

21. 0xd34df00d0xd34df00d /19 25.07.2011 00:43 Azoth_primary

Более того, это бы, наверное, даже было круче, ибо такое определение fmap натуральным образом вылазит для ((,) a).

22. jtootf0xd34df00d /20 25.07.2011 05:50 galois

будь добр, оставь свой ёбаный сленг для постиков. меня счас стошнит

23. 0xd34df00djtootf /22 25.07.2011 06:49 Azoth_primary

Это печально.

Do you really want to delete ?