Maybe you can give an example where you think that signals work well and we'll see how it can be implemented using the current Elm architecture?
Den tisdag 7 mars 2017 kl. 17:17:30 UTC+1 skrev Răzvan Cosmin Rădulescu: > > I was quite disappointed to see that signals have been removed in Elm 0.17 > (I found out about elm 6 days ago). I only seen a few bits of code using > signals from before which had very simple `merge`/`map`/`filter`/and the > notorious `foldp` operations. But I think signals & current implementation > of Elm are complementary, not mutually exclusive. Just before getting into > Elm I was looking at reactiveX and what struck me is the simplicity with > which you can combine signals in time to get very complex effects > *especially* when dealing with UI interaction (think of double tap, pinch, > etc. - where you need to be able to extract data on a timeline and interact > with previous "states"). Of course, for driving the main program forward I > think the current architecture is really nice to work with. Only problem is > now without signals you are unable to (easily) do operations involving > time. You have to keep track of stuff, do your own math etc. So what I'm > saying is that `merge`/`map`/`filter`/`foldp` isn't where signals' strength > is but more like in `throttle`/`delay`/`group` etc. I might be wrong but I > think that signals were useless in Elm were because they were only working > with the "current data point" (from time perspective) or with "current & > last - using `foldp`", but that's not the point of signals, not really. > > So I'd like to know what this community thinks about this stuff as I'm > very new to Elm maybe it's an unfounded claim and you can easily do this > sorts of calculations in a simple way comparable with reactive observables > somehow?! > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
