Как стать автором
Обновить

Комментарии 15

Поправьте первое предложение, а то полный атас =)
Спасибо, поправил =)
Гораздо лучше =)
Судя по количеству комментов, Хаскель внушает священный ужас -)
Ага. Хотя код получился в 2.5 раза короче плюсового… Наверное я всех распугал словами «монадический оператор» =)
Зато очень хорошо видно: хоть что-то святое у программеров еще осталось! :)
Если честно, то да.
То что монада это вполне нормальный объект из теории категорий мозг ещё помнит.
Но связать моднадические тройки с оператором не получается. Было бы хорошо, если бы было объяснение на пальцах.
А то статьи про манады ещё нет. Непонятно.
«Интересно: вы можете парсер из этой статьи с парсером на С++ из статьи «Создаём парсер для ini-файлов»
Ой, поправьте пожалуйста.
Поправил, спасибо.
Непонятно только, зачем писать split, чтобы использовать его только как lines :-) Моя версия removeComments:
removeComments = unlines . filter (not . comment) . lines
        where comment s = null s || head s `elem` [';', '\n']
Спасибо, не знал о функциях lines/unlines.
На здоровье :-) Я сам только начал потихоньку разбираться с Haskell, правда имея фору в виде знакомства с OCaml.
Серия у вас хорошая получилась, иллюстративная.
Надо же, как совпало. Сегодня я тоже написал заметку про идею, которая лежит в основе parsec, правда примеры кода привел на nemerle=)
НЛО прилетело и опубликовало эту надпись здесь
Поправил. Спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации