re: Building Expressive Monads in Javascript: Introduction VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Well, at this point I'd have to say you'll need to also take it up with various other existing monad implementations that have been created in Java...

For Monad to make sense, types cannot be ignored. That is why join is being misunderstood.

I have not watched Professor Frisby's explanation so I have no comment there.

Eric Elliot misunderstands join in his article you linked. I'll try and get in touch.

monet.js does it right. Read carefully what the type of join is.

James Sinclair describes join accurately and then, following that, explains why emit cannot be defined for Maybe. I recommend rereading his work carefully.

code of conduct - report abuse