[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Sussman says that he ``cannot remember ever trying to use bare () in a
program''. The only explanation I can give for this is the fact that the
initial value of NIL is #f and that, in C-Scheme, #f and () are identical.
NIL is not bound by default in C-Scheme. GJS, like many other MIT
Scheme programmers, including myself, use "'()" or "#f" (even "'#f")
depending on intent. The C Scheme reader happens to read them as
the same object, but that does not mean that the user knowingly or
intentionally depended on that fact for his program to work.