Size: a a a

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

2020 April 03

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Очень сложно
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Очень сложно
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Хм
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
> run effects in parallel, and an Alternative instance which will race effects, returning the one which completes first (canceling the others)
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
> returning the one which completes first (canceling the others)
> canceling the others
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Не надо Alternative, надо Applicative
источник
2020 April 04

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Хмммммммммм
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Хмммммммммммм
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
runUpdate не запускается
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
А
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Если написать:

event <- aff
runUpdate event

То запустится, но ничего в принципе не изменилось
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Хм, а ведь 2 update'а вызываются
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Но только последний в итоге изменяет модель
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Ага, последний ивент просто перезаписывает
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Возможно, стоит сделать нормальную асинхронную очередь, куда прилетают ивенты, чтобы их потом оттуда доставать и снова складывать обратно
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Мне лично непонятно нифига в этой взаимной рекурсии
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Не уверен только, что пурсе такое есть... не хаскель всё ж
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Kirill Valyavin
Возможно, стоит сделать нормальную асинхронную очередь, куда прилетают ивенты, чтобы их потом оттуда доставать и снова складывать обратно
Решил проблему очень тупым способом
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Создал Ref-ку в конструкторе и использовал modifyState... теперь все прекрасно работает
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Интересно, у меня пока что просто эффекты, но асинхронность может понадобиться, благодарю
источник