Message from JavaScript discussions

August 2018

— Great

— 

Wait I suddenly think I get it. Lifting into monad creates it's own context and does not affect the rest of the application.

— Yes

— You can't get the random value or any computation derived from out out of the monad

— So the impurities are isolated from the mathematically sound program forever

— Took me half a year to think "maybe I got this". Good luck. Lel

— Hmmmm why don't you people teach it simpler 😂

— Well, the problem is.. in JS, you CAN get the value out

— But only by giving another impure function to the monad

— Can choose not to though

— Right

— Yes, and for impure languages, you HAVE to if you want the safety of pure computation