These are chat archives for jdubray/sam
Actually, there seems to be more than meet the eye, this presentation is a bit slow but quite informative to understand what Monads do compared to imperative code:
What you had in mind? Something specific to the presentation or monads in general?
@hex13 I appreciate your point of view, but this is not how mutation works from a computation perspective. It's pretty clear:
There is no reason whatsoever to annotate (sorry I didn't look at transmutable). So unless someone shows me how their approach relates to temporal logic, I think this is just hand waving (sorry)
my point now is more like "70-90% API calls in frontend community could be abstracted via reactive programming and using observables
that is a fallacy (I am not trying to be harsh), there is simply no evidence for such proposition
Further, the problem with some of the libraries themselves is that the practical came first, without a solid understanding of what concepts they were even trying to achieve
yes, that's the major problem, you look at RxJS, Cycle.js, or even Elme/Redux, it seems exactly to be how they came about. A good idea, but without a solid foundation.