Bolour Computing logo

February 4, 2007

Monads through Pictures

Filed under: languages — Azad Bolour @ 11:33 pm

Here is an excerpt from the introduction to my recent write-up on monads.

Monads in functional programming provide a framework for aspect-aware computations to be composed to build higher-level aspect-aware computations. An aspect-aware computation is some basic computation that has been enhanced, augmented, or, more generally, just transformed, to become aware of some generic concern.


I have found that the introduction a few key pieces of terminology, and the pictorial representation of some of the basic concepts of programming with monads, have enhanced my grasp of the idea of a monad, and my conversations about it with others. In this article, I’ll share some of that terminology and pictures by using them to retrace the development of the idea of a monad.

Read more …

Discuss this article here.

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
  • E-mail this story to a friend!

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Enter this code

Powered by WordPress