One thing I encountered while playing with Specular (basically Reflex port to PS) is that you can code yourself into a corner if you don't push Dynamic s low enough, ending up not being able to avoid unnecessary updates
Guess that depends on how much local reasoning can be done for your individual widgets. But yea, use the dynamic deep inside where it is actually needed.
https://www.reddit.com/r/haskell/comments/iz2o1r/explicitly_comprehensible_frp_elm_compared_to/
Let the flamewar begin ...
I've made my contribution: https://www.reddit.com/r/elm/comments/iz2nxw/explicitly_comprehensible_frp_elm_compared_to/g6hbsyz/?utm_source=reddit&utm_medium=web2x&context=3
Edit: hopefully this doesn't actually start a flamewar lol
You won't get any audience there I think. Try elm's slack
Never touching elm slack again. They police like crazy.
Yeah, the impression I've gotten of Elm's community management from all the dramas has been Not Good
is the elm slack run by the elm Board Committee Of Supreme Authority?
One thing I encountered while playing with Specular (basically Reflex port to PS) is that you can code yourself into a corner if you don't push
Dynamic
s low enough, ending up not being able to avoid unnecessary updatesI wonder whether that can be big problem in bigger projects, where some decisions may shape the situation much further down the road
(As in, I have no idea, I am curious :smile:)
Guess that depends on how much local reasoning can be done for your individual widgets. But yea, use the dynamic deep inside where it is actually needed.
(You can fmap them anywhere for computations, but that's different)