Konrad,

Love your monad library, but somethings always bothered me. The monad
functions like m-seq, m-lift, etc. were macros so they couldn't be
applied, passed as parameters. I'm impressed you were able to
implement them using macros.

While working on an unrelated thing, I had a flash of inspiration and
implemented with-monad as below. This makes all those functions actual
function objects. What do you think?

Jim

http://groups.google.com/group/clojure/web/with-monad.clj
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to