Thanks for the reply. I've tried delays, but it seemed to make my
functions much slower. I think I'm going to go with var-quoting—it
seems to be the least intrusive option, and it definitely works. My
nightmare is finally over. :)

I wonder if there's a way to make a macro make even this unneeded for
the end-user, though.

On Feb 6, 3:56 am, Christophe Grand <christo...@cgrand.net> wrote:
> Christophe Grand a écrit :> (def array (delay (conc array-start value 
> array-sep value array-end)))
>
> or:
> (def array (conc array-start (delay value) array-sep (delay value)
> array-end))
>
> and you don't need the call-rule helper.
--~--~---------~--~----~------------~-------~--~----~
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