Understanding Monads (described in JavaScript)


By Brian Maddy


Monads are an abstract data type that are regularly used in Haskell. They seem to be often talked about, but learning what they are can be quite difficult. I've been doing lots of studying recently to understand them. In this presentation I'll share what I've learned and describe monads in detail by building a simple evaluator--in JavaScript (yes, JavaScript). This evaluator will be written twice, once without monads, and once with them for comparison. Seeing them in a common imperative language should help make things easier to understand.

Participants


Add your name below if you're interested in this session.

Subramanya Sastry
Selah Ben-Haim

(Use the "Add Comment" form below to add a comment about this session.)

CategorySession

There are no comments on this page. [Add comment]