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/