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 <[email protected]> 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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to