From: Christophe R. <cs...@ca...> - 2003-02-06 11:55:31
|
to...@te... (Tony Martínez) writes: > However, I've found that CMUCL/SBCL evaluate #1=[#1#] to [#:GENSYM] > when boxes aren't implemented as lists, arrays or structs, since the > algorithm used is to leave gensym markers where the references appear > and then resolve the references by descending the data type once the > objects are read. If boxes are implemented as instances of classes > (**) which aren't lists, arrays or structs, the gensym is inserted in > the data, but never resolved. Clisp resolves the references no matter > what the underlying data structure. I think this is a bug. The fix, at least initially, is simple: |