Separate Namespaces for Functions and Variables in Common Lisp versus Scheme
问题 Scheme uses a single namespace for all variables, regardless of whether they are bound to functions or other types of values. Common Lisp separates the two, such that the identifier "hello" may refer to a function in one context, and a string in another. (Note 1: This question needs an example of the above; feel free to edit it and add one, or e-mail the original author with it and I will do so.) However, in some contexts, such as passing functions as parameters to other functions, the