[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Macros -> declarations
Date: Thu, 16 May 1985 22:45 EDT
From: "Scott E. Fahlman" <Fahlman@CMU-CS-C.ARPA>
We've kicked this idea around before in various forms, including the use
of some sort of syntactic marker on special bindings -- something like
turning FOO into $FOO if the variable is special, or treating the *FOO*
convention as being a declaration of specialness. Other lexical Lisps
have done this sort of thing with no obvious ill effects (and arguably
some good effects), but it seems to have been too radical a change to
have been seriously considered by most of the Common Lisp people when
the language was being designed.
Definitely, a great idea. But instead, why not just say that all
variables whose printnames start with the characters 'I' through 'N' are
special? A good extension to tried and true languages. :-)
-- Richard