Size: a a a

Scala User Group

2020 August 02

AD

Apache DOG™ in Scala User Group
Зачем
источник

𝛈µ

𝛈 µ in Scala User Group
Нет, непонятен
источник

𝛈µ

𝛈 µ in Scala User Group
; - это сугубо синтаксическая конструкция, при чем тут маняда?
источник

AD

Apache DOG™ in Scala User Group
Нет, это механизм сказать что после выполнения одной команды надо выполнить другую
источник

AD

Apache DOG™ in Scala User Group
Маняда тут на листе команд
источник

EB

Eugene Bosiakov in Scala User Group
Поэтому существует ироничное утверждение, что Монады — это способ перегрузить оператор "точка с запятой".
источник

EB

Eugene Bosiakov in Scala User Group
цитата с вики
источник

EB

Eugene Bosiakov in Scala User Group
ее по ходу апач писал
источник

AD

Apache DOG™ in Scala User Group
источник

𝛈µ

𝛈 µ in Scala User Group
Eugene Bosiakov
Поэтому существует ироничное утверждение, что Монады — это способ перегрузить оператор "точка с запятой".
Пиздец
источник

VE

Vasiliy Efimov in Scala User Group
Apache DOG™
Нет, это механизм сказать что после выполнения одной команды надо выполнить другую
Не только лишь выполнение команд, ещё и контекст
источник

AD

Apache DOG™ in Scala User Group
Vasiliy Efimov
Не только лишь выполнение команд, ещё и контекст
Контекст в котором все выполняется должен быть условно одинаковым, иначе монады не получится
источник

EB

Eugene Bosiakov in Scala User Group
что такое контекст
источник

AD

Apache DOG™ in Scala User Group
Набор глобальных переменных, и их значений, относится к оговоркам
источник

𝛈µ

𝛈 µ in Scala User Group
Apache DOG™
Набор глобальных переменных, и их значений, относится к оговоркам
def a = {
val x = 1
b { v => v + x }
}
источник

𝛈µ

𝛈 µ in Scala User Group
x - не контекст?
источник

EB

Eugene Bosiakov in Scala User Group
контекст это термин из компутер сцаенса или вы только что его придумали
источник

AD

Apache DOG™ in Scala User Group
Давай без лямбд и деклараций
источник

AD

Apache DOG™ in Scala User Group
Давай нарисуем монаду для команд MНР
источник

AD

Apache DOG™ in Scala User Group
Потом проэкстендим на остальное
источник