singlepost

Монады << На главную или назад  

Выложил свою статью о монадах.
Будет интересна всем, кто интересуется функциональным программированием и, возможно, некоторым из остальных – однако для хорошего понимания требуется небольшое знание Хаскелла.

//spbhug.folding-maps.org/wiki/Monads

Comments are extremely welcome.

11 ответов в теме “Монады”

  1. 11
    Олег Андреев ответил:

    Я хотел совсем идеологически чистую реализацию сделать. Но, вроде, не получается. Сделаю не очень чистую и выложу.

  2. 10
    Жека Кирпичев ответил:

    Ну так что, покажешь?

  3. 9
    Олег Андреев ответил:

    На Ио. Кстати, понимание, что вместо значений нужно будет подставить распределения, заставляет аккуратнее писать программу. В итоге кода получается мало и все выглядит красиво.

  4. 8
    Жека Кирпичев ответил:

    Уж не на IO ли? :)

  5. 7
    Олег Андреев ответил:

    Щас я вам покажу как задачка про водителей делается в ООП без монад :-) )

  6. 6
    Александр Летов ответил:

    Лично мне переход от придуманного синтаксиса к монадическому не показался резким, но это потому, что ещё пока про него читал, понял, к чему клонит автор. :) ))

    Но слушать следует, конечно же, неподготовленного читателя.

  7. 5
    Жека Кирпичев ответил:

    Спасибо за замечания, скоро учту :)

  8. 4
    Артём Шалхаков ответил:

    >Я работаю над этим
    пора бы уже закопать WYSIWYG-редакторы поглубже :)

    на той вики, где ты разместил, есть язык разметки (Markdown, наверное) — тогда не нужно будет использовать HTML.
    а можно переделать в HTML (могу сделать, если вежливо попросить)

    придирки (в основном, к стилю)):

    почему "сохранялки" соседствуют с умной речью? целевой аудитории должно быть понятно либо то, либо другое.

    странные недопереведенные термины (например, в примере с парсером — БНФ aka форма Бакуса-Наура, т.е. ФБН — кстати, приводится-то EBNF!)

    пример с вероятностью столкновения жжот =)

    в начале статьи очень резкий переход от придуманного синтаксиса (с операторами ';', ';*', etc.) к >>=.

    ЗЫ не являюсь знатоком ни монад, ни теорката

  9. 3
    Артём Шалхаков ответил:

    кстати, за статью — спасибо :)

  10. 2
    Жека Кирпичев ответил:

    Уже есть. //spbhug.folding-maps.org/wiki/Monads?action=At...

  11. 1
    Артём Шалхаков ответил:

    почему нет онлайн-версии?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.