Я не знаю, честно, чувствую себя немного дураком)
Ты среди хаскелистов, все нормально
например на set вешать сайд эффект, мне показалось что они связаны, пойду смотреть banana
Ну сайд эффект он и без реактивности сайд эффект
Ты имееш в виду коллбек какой-то на изменение повесить?
Ага), с JS пришел
на событие вешать обработчик можно и через реактивные штуки, и без них
Я с реактивностью слабо знаком, но линзы точно "сбоку" от этого Бананы как будто бы то, что ты ищешь. Есть ещё reflex может совсем то , что нужно тебе как раз https://reflex-frp.org/
при реактивном изменяется какое то внешнее состояние например, я подумал что в контексте хаскеля это невозможно, но потом подумал про эти идеи монад и прочих подобных штук как то могут помочь
Ну ты в io инициализируеш все свои коллбеки и оно там через io и перестреливается ивентами
в Хаскеле есть любое изменяемое состояние. его фишка в том, что с неизменяемым работать удобнее, чем в других языках
"FRP на коленке" часто реализуют с помощью каналов, например
Обсуждают сегодня