>>>> "Craig" == Craig Lanning
<CraigL(a)internetx.net> writes:
Craig> Sorry about the formatting. Apparently, there was some
Craig> lossage between XEmacs and Eudora.
"Doctor, it hurts when I do this."
Craig> I think I see what you're driving at, but I'm not sure that
Craig> it's as important as it's being made out to be. It's easy
Craig> enough to use MAKE-SYMBOL to create safe variable names for
Please, tell the authors of the Mule Lisp code that. Then get a
baseball bat and stand over them until they fix it. Legacy code is a
problem.
Legacy coders are a bigger problem. :-) What's "easy enough" for you
is considered a Royal PITA by others. And what you are suggesting is
basically requiring the programmer to do what a hygenic macro facility
does automatically. No?
"Machines are disciplined, people are creative."
Craig> the macro and still maintain readability. It's also easy
Craig> enough to expand (via MACROEXPAND) the macro to see what it
Craig> will look like (Zmacs will let me do this with
Craig> control-shift-M and meta-shift-M).
[...]
Craig> Expanding the macro should tell you everything that you
Craig> need to know.
If there are dynamically-scoped variables, you need to map over all
possible closures....
--
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences Tel/fax: +1 (298) 53-5091