3 ms·
What you want is a monad. Instead of loading up every language with stupid keywords that are meant to simplify monadic code (but only for one domain), language
by s4vi0r 8y ago
What you want is a monad.
Instead of loading up every language with stupid keywords that are meant to simplify monadic code (but only for one domain), language designers should really take a page out of Haskell or Scala's book and think seriously about unifying on a do notation/for comprehension type construct.
That way regardless of if you're working with promises or not, you don't have to worry about hacking it with && or nesting 10 layers deep with if/else.