Size: a a a

PureScript — русскоговорящее сообщество

2018 September 06

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Да
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
А комонады?
источник

к

кана in PureScript — русскоговорящее сообщество
а что комонады? Как интерфейс для эффектфул апдейта я их не вижу
источник

к

кана in PureScript — русскоговорящее сообщество
комонады у меня ассоциируются больше с чтением из энвайронмента
источник

к

кана in PureScript — русскоговорящее сообщество
ну и ленивость в голове еще чет висит
источник

к

кана in PureScript — русскоговорящее сообщество
нужно когда-нибудь про них прочитат
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
кана
апдейтер обязан быть монадичным, типа

someLogic = do
 -- or takeLatest for resetting scenario state
 a <- awaitAction Action1
 try $ makeRequest
 path1 . in . state .= a
 b <- awaitAction Action2
 path2 . in . state %= succ


все эти бизнес-скрипты запускаются параллельно. Там в основе те же автоматы (через них идут генераторы, которые уже служат основой для императивности), но монадичность позволяет делать сложные сценарии БЕЗ промежуточный стейтов (точнее они есть, но генерируются автоматически, мы их в коде не видим)

при этом промежуточные стейты в такой реализации все еще доступны (как и раньше, вручную), то есть это решение строго больше

редакс-саги в этом плане концептуально мне нравятся, не нравятся реализацией

на стримах с ду-нотацией наверняка тоже что-то делали подобное
в ангуляре ок идея в ngrx помимо чистых трансформаторов, есть  еще эффекты
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
https://arthurxavierx.github.io/RealWorldAppComonadicUI.pdf Тут вроде бы есть про комонады и трансформеры во второй части пейпера, но не пробовал ещё на практике
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
Day convolution...
я вообще пока не знаю что это такое, что-то сложное
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Я тоже не то чтобы до конца понял
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Но часто его встречаю, пора уже
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
http://slides.com/fp-ctd/lecture-13#/ и вот это годная штука
источник

к

кана in PureScript — русскоговорящее сообщество
что же блин такое этот дэй конволюшон
источник

к

кана in PureScript — русскоговорящее сообщество
выглядит как свободный гетерогенный аппликатив
источник

к

кана in PureScript — русскоговорящее сообщество
или как обобщение lax monoidal functor
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
грубо говоря да, это свободный аппликатив
источник

к

кана in PureScript — русскоговорящее сообщество
runDay :: Applicative f => Day f f a -> f a
runDay (Day h a b) = liftA2 h a b
источник

Вл

В ладу in PureScript — русскоговорящее сообщество
кана
что же блин такое этот дэй конволюшон
Лол. День конволюций
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
короче я уже ничего не соображаю походу, вот если есть что-то такое
источник