Size: a a a

Scala User Group

2020 August 02

US

Uladzislau Safronau in Scala User Group
Vasiliy Efimov
Напишу ADT описывающее как ходить в базу
последовательность действий ты как будешь в своём ADT описывать?
источник

VE

Vasiliy Efimov in Scala User Group
Сложить описания действий в список, можно сделать их вложенными
источник

EB

Eugene Bosiakov in Scala User Group
Uladzislau Safronau
в базу ты как ходить будешь?
F = fun() ->
mnesia:write(#some_adt{name=Name})
источник

EB

Eugene Bosiakov in Scala User Group
вроде без монад
источник

US

Uladzislau Safronau in Scala User Group
эргономика на высоте
источник

𝛈µ

𝛈 µ in Scala User Group
Eugene Bosiakov
В этом интуитивном понимании монады как контейнера очень непонятно, почему чтобы делать ФП нам нужны контейнеры с этими шестью свойствами
В этом смысле реальный язык это монада над категорией всех типов
источник

AD

Apache DOG™ in Scala User Group
Vasiliy Efimov
Какой же это контейнер, когда это описание того как вычислить значение?
Вот еньперативный код та же хрень
источник

EB

Eugene Bosiakov in Scala User Group
𝛈 µ
В этом смысле реальный язык это монада над категорией всех типов
что такое реальный язык
источник

𝛈µ

𝛈 µ in Scala User Group
Eugene Bosiakov
что такое реальный язык
Ничего. Я уже объяснял - реальный язык - язык следующего порядка. Он не использует готовую арифметику - он её создаёт.
источник

EB

Eugene Bosiakov in Scala User Group
очень интересно, ничего не понятно
источник

AD

Apache DOG™ in Scala User Group
Eugene Bosiakov
что такое реальный язык
Ты разговариваешь с пастой
источник

EB

Eugene Bosiakov in Scala User Group
теперь понятно
источник

EB

Eugene Bosiakov in Scala User Group
если что, я разговариваю серьезно, не понимаю зачем рофлить, только вводите меня в заблуждение
источник

US

Uladzislau Safronau in Scala User Group
𝛈 µ
Ничего. Я уже объяснял - реальный язык - язык следующего порядка. Он не использует готовую арифметику - он её создаёт.
ты перепутал реальный язык с плюсами
источник

VE

Vasiliy Efimov in Scala User Group
Apache DOG™
Вот еньперативный код та же хрень
Ну так да
источник

𝛈µ

𝛈 µ in Scala User Group
Eugene Bosiakov
если что, я разговариваю серьезно, не понимаю зачем рофлить, только вводите меня в заблуждение
Не могу просто уже все это читать
источник

VE

Vasiliy Efimov in Scala User Group
Vasiliy Efimov
Ну так да
Императивный код же не kunteynir
источник

AD

Apache DOG™ in Scala User Group
Eugene Bosiakov
если что, я разговариваю серьезно, не понимаю зачем рофлить, только вводите меня в заблуждение
Короткий ответ: в язык ввели для того чтобы выбрать какой-то набор хороших абстракций, который бы пришлось пореже переписывать и было достаточно мало протечек. Хрени из математики обычно этому удовлетворяют, по этому и ввели. Больше ни для чего.
источник

AD

Apache DOG™ in Scala User Group
Vasiliy Efimov
Императивный код же не kunteynir
Контейнер для команд и начального состояния
источник

𝛈µ

𝛈 µ in Scala User Group
Vasiliy Efimov
Императивный код же не kunteynir
В каком-то смысле контейнер, но это уже плохая интуиция
источник