Personally I feel about Scheme's distinction between false and the empty list the way Schemers feel about CL's distinction between variables and functions.
Why? It is largely inconsequential. You save a line or two, but there are bigger fish. Clos, contitions and restarts, and types change how you actually write code. Nil being false doesn't mean anything. You can save a line of code when iterating over a list, which is handy, but it lacks meaning.
Multiple namespaces are a nuisance for about one day until you have gotten used to them.
bjoli|3 years ago
Multiple namespaces are a nuisance for about one day until you have gotten used to them.