|[3 earlier articles]|
|Re: Precedence values for Reverse Polish firstname.lastname@example.org (1999-10-31)|
|Re: Precedence values for Reverse Polish email@example.com (Nerd) (1999-10-31)|
|Re: Precedence values for Reverse Polish firstname.lastname@example.org (1999-11-02)|
|Re: Precedence values for Reverse Polish email@example.com (1999-11-02)|
|Re: Precedence values for Reverse Polish firstname.lastname@example.org (1999-11-03)|
|Re: Precedence values for Reverse Polish email@example.com (1999-11-05)|
|Re: Precedence values for Reverse Polish firstname.lastname@example.org (1999-11-18)|
|Re: Precedence values for Reverse Polish email@example.com (Robert A Duff) (1999-11-25)|
|From:||firstname.lastname@example.org (Anton Ertl)|
|Date:||18 Nov 1999 02:46:13 -0500|
|Organization:||Institut fuer Computersprachen, Technische Universitaet Wien|
|Keywords:||parse, code, comment|
email@example.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?
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.
M. Anton Ertl Some things have to be seen to be believed
firstname.lastname@example.org Most things have to be believed to be seen
[Bliss treated all names as quoted and you had to defereference everything
explicitly. It was a major pain in the neck. -John]
Return to the
Search the comp.compilers archives again.