Stephen Compall <[email protected]> writes: > And may be anyway further generalized: > > (defmacro <<- [& forms] > `(->> ~@(reverse forms))) > > (<<- (let [x (foo) y (bar)]) > (when y) > (let [ ....]) > (do ....))
Another alternative, (require '[clojure.algo.monads :as m]) (m/domonad m/maybe-m [x (foo), y (bar), :let [z (baz)], :when (> z 5)] (+ x y z)) -Marshall -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en
