1. 1C / Говнокод #12146

    −117

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Часто проскальзывают темы, что 1С часто отказывает в монадах.
    Я вот этого вообще не понимаю, как такое может выглядеть???
    Я со своей восьмёрочкой 2 года, в любой момент, когда я захочу монад, он будет.
    Если он скажет, нет, я не хочу, я показываю ему С++, показываю что я недоволен и говорю, почему ты не хочешь монаду?
    Ты любишь кресты? Когда монады встречаются в 1С, они должны преобразовываться по первому же желанию программиста.

    Запостил: serpinski, 17 Ноября 2012

    Комментарии (12) RSS

    • Привет буранчик!
      Ответить
    • >часто отказывает в монадах.
      Ясно.
      Ответить
    • Парадигма 1С: всё суть баланс. Но никто и не догадывается, что баланс в 1С суть монада State. Также существует монада Maybe - любой код в 1С может сработать, а может и нет, всё зависит от того, распарсился ли предыдущий символ. Если да, тогда возвращается Maybe::Symbol, а если нет, тогда Nothing.
      В интерфейсе 1С существуют кнопки, которые отвечают за разные монады. Например, годовой отчёт строится из монады List - суть нажатие кнопки.
      Много вещей хаскель взял из 1С, и в первую очередь монады. Только имена другие, в 1С все монады называются 1С::Монады (кто импортировал монады из буста в 1С, тот поймёт)
      Простейший пример монады: 1С::Монада::Счёт = 1С::Монада::Счёт+1
      Аппликативные функторы в 1С реализованы с помощью 1С::Применить. С помощью вариадических шаблонов на С++ можно использовать вариадические монады - монады с переменным числом аргументов в 1С.
      Пример: 1С::Монада::Ячейка(1С::Монада::МонадаЧис ло, 1С::Монада::МонадаДругоеЧисло) = 1С::Монада::Ячейка(1С::МонадаСписок) - суть отображение монады в многомерную 1С-монаду 1С-список.
      Пока всё, ждите следующих 1С::уроков.
      Ответить
      • 1С - функциональный язык с ленивыми (и непредсказуемыми) вычислениями.
        Ответить
    • Это какое-то обострение? Межсезонье уже прошло.
      Ответить
    • 6³+7²
      Ответить

    Добавить комментарий