Size: a a a

2020 May 16

G

Gymmasssorla in pro.cxx.holywars
Это лишь пример одной операции, таких может быть очень много, много обобщённых операций, которые ты можешь использовать для всех частных случаев
источник

G

Gymmasssorla in pro.cxx.holywars
Это и смысл монад - переиспользование кода
источник

G

Gymmasssorla in pro.cxx.holywars
DRY
источник

G

Gymmasssorla in pro.cxx.holywars
Ну и порядок вычислений тоже, да
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Ну блин, если у тебя работает и с синхронным, и с ассинхронным вводом, то ты либо фигачишь лямбду обрабатывающую, либо хреначишь интерфейс
источник

G

Gymmasssorla in pro.cxx.holywars
Это такой способ композировать значения друг с другом, а потом на выходе наш рантайм исполняет бог-монаду IO (), собранную из всех других
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Я не пойму где тут монады?
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
Ну блин, если у тебя работает и с синхронным, и с ассинхронным вводом, то ты либо фигачишь лямбду обрабатывающую, либо хреначишь интерфейс
Фигачишь лямбду - это подход liburing?
источник

G

Gymmasssorla in pro.cxx.holywars
О йбля
источник

G

Gymmasssorla in pro.cxx.holywars
Как оно там называется, забыл эту мразь уже
источник

G

Gymmasssorla in pro.cxx.holywars
libevent
источник

G

Gymmasssorla in pro.cxx.holywars
Вот
источник

G

Gymmasssorla in pro.cxx.holywars
Когда у тебя весь код в лямбдах/функциях, принимающих и передающих контексты
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Не знаю как это называется, но в целом да
источник

KK

Kirill Kaymakov in pro.cxx.holywars
И не знаю зачем это как-то называть)
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
Не знаю как это называется, но в целом да
Ну для этого название даже есть - callback hell )
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Gymmasssorla
Ну для этого название даже есть - callback hell )
Коллбэк хэлл - эт немного другое же
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Коллбеков вроде не предлагаю
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
Коллбэк хэлл - эт немного другое же
Тогда я не понимаю про какую лямбду ты говоришь
источник

MB

Mikail Bagishov in pro.cxx.holywars
Мы можем сказать, что у нас есть ридер, который дает T, обернутые в какую-то монаду, и написать эту функцию обобщенно над монадой.

И дальше асинхронный ридер дает монаду Promise, а синхронный монаду Identity. (Не знаю, как они в теории называются).
источник