From: Neil Van Dyke (neil at neilvandyke.org) Date: Fri Jul 2 07:15:04 EDT 2010 |
|
Does setting the "current-namespace" parameter fix it for you? #lang scheme/base (define my-namespace (make-base-namespace)) (define (tree->proc tree symbol) (parameterize ((current-namespace my-namespace)) (eval `(lambda (,symbol) ,tree)))) ((tree->proc '(+ x (* 3 (* x x))) 'x) 42) ;; ==> 5334 Also, a comma was missing in the original example. -- http://www.neilvandyke.org/
Posted on the users mailing list. |
|