Subject: Re: defvar and (declaim (special ...)) From: Erik Naggum <erik@naggum.no> Date: 1999/04/10 Newsgroups: comp.lang.lisp Message-ID: <3132774043802040@naggum.no> * Vassil Nikolov <vnikolov@poboxes.com> | I don't know how good this analogy really is, but I am thinking about the | way C treats global variables. (If I recall the terminology correctly, a | _definition_ has an initialiser, otherwise it is just a _declaration_; in | the absence of any initialisers all declarations collectively serve as | the definition.) | | Of course, it is not hard to learn to recognise (DECLAIM (SPECIAL *FOO*)) | as an idiom for (DEFVAR *FOO*) though I'd prefer the latter (shorter, | expresses intent more clearly). um, the former is a declaration and the latter is a definition, very much like the C terminology. doesn't it stand out as such, too? DECLAIM and DEFine-VARiable? it's more than "idiom" to me, and if I were to look for definitions, I'd be happy to find a DEFVAR without binding the variable to a particular value. it looks like a mere load-order hack to me. #:Erik