Is there any interesting piece of code that might help me see this working to its true potential? I tried the factorial function expecting it to show all the recursive calls. What can I expect to see here? Call trace over multiple functions?
EDIT: Just tried this , atleast this shows the last calls made to the functions
(defn my-add [a b]
(+ a b))
(defn fact[x]
(if (<= x 1) 1 (* x (fact (- x 1)) )))
EDIT: Just tried this , atleast this shows the last calls made to the functions
(defn my-add [a b] (+ a b))
(defn fact[x] (if (<= x 1) 1 (* x (fact (- x 1)) )))
(my-add (fact (my-add 3 3)) (fact (my-add 2 5)))
---------------
OUTPUT
(defn my-add [||720|| ||5040||] (+ ||720|| ||5040||))
(defn fact[||1||] (if (<= ||1|| 1) 1 (* ||1|| (fact (- ||1|| 1)) )))
(my-add (fact (my-add 3 3)) (fact (my-add 2 5)))|| => 5760||