tim@cstr.edinburgh.ac.uk (10/16/90)
Well, I can never tell with these obscure read macros, but I don't reckon this is right: I have a file that contains something like this: (defvar *fooa*) (defvar *foob*) (setq *fooa* '(mylist-a)) (setq *foob* '(one #,*fooa* three)) If I compile this, and then load it into a fresh sysout, I reckon I should get *foob* = (one (mylist-a) three). But actually I get *foob* = (one nil three). Presumably what happens is that *fooa* doesn't get its value until the whole file is read? or ? Anyway I don't think that's what CLtL intends to happen. Of course CLtL 2nd ed has taken away #, altogether! --tim