Не знаю. В рефлексе вон полиморфные монады, там вроде можно даже чисто интерпретировть, но я не вижу в этом профитов, кроме случаев когда действительно нужны разные монады (но они всё равно будут ио всегда)
Ну вот я говорю — в AFRP можно всю логику изолировать от ввода/вывода. Приходится платить тем, что output это условный virtual dom, но если у меня не dom, а canvas, то норм
Не знат. Хаскелисты вообще за редким исключением не пытаются притворяться, что у них в монадном стеке нет ИО, и никого не смущает, меня лично тоже. Хотя казалось бы, никаких принципиальных ограничений нет