Hello everyone,
I'm having trouble writing the following tricky macro. I think I might
need some feature that Clojure doesn't have, but I'm not sure.
Description: (bind-later bindings & body) and (do-binding & body)
(bind-later) is used like a let-form, except that it doesn't
*immediately* make the bindings available.
The bindings become available only within (do-binding).
(do-binding) is always used within a (bind-later).
Here's some sample code showing how it works.
(def a "outer a")
(bind-later (a "inner a")
(println a) <-- this prints out "outer a" still.
(do-binding
(println a))) <-- this will print out "inner a"
Is such a macro possible?
Thanks a lot for your help
-Patrick
--
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