25 Jul
2009
25 Jul
'09
04:47
~$ cat test.scm (define bleh 10) (##namespace ("foo#")) (##include "~~lib/gambit#.scm") (define + 20) (define blah 20) (define bleh 20) (##namespace ("")) (pp `(+ ,+)) (pp `(bleh ,bleh)) (pp `(blah ,blah)) ; what's going on? ~$ gsi test.scm (+ 20) (bleh 10) *** ERROR IN "test.scm"@13.13 -- Unbound variable: blah what happened? how did I just rebind + ? I thought it would only affect foo#+ furthermore, it also seems to have effect on varaibles like "angle" Thanks!