On Tue, Nov 25, 2008 at 8:05 AM, Rich Hickey <[EMAIL PROTECTED]> wrote:
big snip > To convert to a trampoline, simply return closures over your tail > calls, rather than direct calls. This is as simple as prepending # > > (declare bar) > > (defn foo [n] > (if (pos? n) > #(bar (dec n)) I'm curious about this syntax. I thought if #(function-name args) creates a closure then I can put one in a variable and execute it later. I entered this in a REPL. (def myClosure #(prn "Hello")) How can I execute the closure in myClosure now? -- R. Mark Volkmann Object Computing, Inc. --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---