Hi,

I'm using 32-bit PicoLisp (3.1.6.8 C) doing this:

: *Bye
-> (("saveHistory"))
: (setq *Bye '((println 'OK) (println 'bye)))
-> ((println 'OK) (println 'bye))
: *Bye
-> (("saveHistory") (println 'OK) (println 'bye))
: (setq X '(("XXX")))
-> (("XXX"))
: (setq X '((println 'OK) (println 'bye)))
-> ((println 'OK) (println 'bye))
: X
-> ((println 'OK) (println 'bye))

The results from the two (setq X '(…)) are what I expected, but I cannot 
understand why the ("saveHistory") doesn't go away after I do the (setq *Bye 
'((println 'OK) (println 'bye))) …
What's the magic here?

/Jon--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to