Hello!
I'm having some trouble with the following program:
(define-syntax kons
(syntax-rules ()
((_ a b)
(cons a b))))
(display (kons 1 '(2 3)))
(newline)
(display (eval '(kons 1 '(2 3))))
(newline)
(It's a contrived example but gets to whats going on haha)
When run with csi everything works fine,
but when compiled and then run, 'eval' throws an unbound variable error
I may be missing something but is there a way to let 'eval' find syntax that has been defined?
I'm also having a similar issue with 'use'ing a module and 'eval' not being able to find procedures defined in that module