The following confuses me even more:
(define-macro (test) (define bar 3) (pp (eval '(+ 1 2))) (pp bar) (pp (eval 'bar)))
(test)
On Thu, Aug 13, 2009 at 2:39 AM, lowly coderlowlycoder@huoyanjinjing.com wrote:
(define foo 2) (pp (eval 'foo))
(define-macro (test) (define bar 3) (pp (eval 'bar)))
;(test)
why does (test) fail? it confuses me why the eval works in foo but not in bar
Thanks!