Re: LLGPL Clarification

Bob Rogers <[email protected]> Fri, 31 May 2002 12:22:24 -0400
Newsgroups gmane.lisp.open-source.franz
Message-ID <[email protected]>
   From: John Foderaro <[email protected]>
   Date: Fri, 31 May 2002 07:42:13 -0700

   Let me make one more stab at explaining why Lisp macros aren't like
   C macros . . .

   What does NOT happen is that this form is textually replaced by
	(+ 1 2)
   and then the lisp reader is called to read that sequence of characters.
   That what the C preprocessor would do . . .

That is incorrect.  My understanding of most cpp implementations is that
they use token substitution, which is not in principle any different
than what Lisp does (though much less general).

   And, even if this were true, I can't see that it makes any
difference.  If I were to hack a Lisp compiler to print macroexpansions
and then reread them, would that change the licensing conditions for
packages compiled with the hacked compiler?  I should hope not!

					-- Bob Rogers
					   http://rgrjr.dyndns.org/