ppaatt@aol.com (PPAATT) writes:>Once running, given the ability to construct anonymous fragments of>code, there is no run-time use for the quote special form?>>Except in engines that convert text to executable - like, say, Lisp>source text to executable.>>I don't feel like I'm saying this very well - not sure what to do>about it - is my question clear?

Not really.

The difference between normal functions and special forms is that
normal functions always evaluate all arguments before the call. This
is a difference in semantics, not just syntax. And you need at least
one special form so you can pass literals to functions; at the very
least you need them for literal atoms; hmm, if you changed Lisp to
evaluate atoms to themselves, and have a function "lookup" for looking
up variables etc., you might get away without quote; but the language
would be quite cumbersome to use.

- anton
--
M. Anton Ertl Some things have to be seen to be believed
anton@mips.complang.tuwien.ac.at Most things have to be believed to be seenhttp://www.complang.tuwien.ac.at/anton/home.html
[Bliss treated all names as quoted and you had to defereference everything
explicitly. It was a major pain in the neck. -John]