- 1
- 2
- 3
- 4
- 5
Часто проскальзывают темы, что 1С часто отказывает в монадах.
Я вот этого вообще не понимаю, как такое может выглядеть???
Я со своей восьмёрочкой 2 года, в любой момент, когда я захочу монад, он будет.
Если он скажет, нет, я не хочу, я показываю ему С++, показываю что я недоволен и говорю, почему ты не хочешь монаду?
Ты любишь кресты? Когда монады встречаются в 1С, они должны преобразовываться по первому же желанию программиста.
guest 17.11.2012 23:53 # −2
guest 17.11.2012 23:54 # +2
Ясно.
serpinski 18.11.2012 00:19 # +5
В интерфейсе 1С существуют кнопки, которые отвечают за разные монады. Например, годовой отчёт строится из монады List - суть нажатие кнопки.
Много вещей хаскель взял из 1С, и в первую очередь монады. Только имена другие, в 1С все монады называются 1С::Монады (кто импортировал монады из буста в 1С, тот поймёт)
Простейший пример монады: 1С::Монада::Счёт = 1С::Монада::Счёт+1
Аппликативные функторы в 1С реализованы с помощью 1С::Применить. С помощью вариадических шаблонов на С++ можно использовать вариадические монады - монады с переменным числом аргументов в 1С.
Пример: 1С::Монада::Ячейка(1С::Монада::МонадаЧис ло, 1С::Монада::МонадаДругоеЧисло) = 1С::Монада::Ячейка(1С::МонадаСписок) - суть отображение монады в многомерную 1С-монаду 1С-список.
Пока всё, ждите следующих 1С::уроков.
Fai 18.11.2012 06:42 # +6
eth0 18.11.2012 11:02 # +4
3.14159265 19.11.2012 15:42 # +4
PascalGovno 19.11.2012 19:45 # 0
bormand 19.11.2012 19:50 # −2
Govnocoder#0xFF 19.11.2012 20:01 # −2
BWAHAHAHAHAHAHA
bormand 19.11.2012 20:29 # +1
bormand 19.11.2012 20:36 # −1
eth0 19.11.2012 21:06 # +3