Re: Very poor Lisp performance



Ulrich Hobelmann wrote:
> Hm, dunno. Quote is for creating Lisp values (lists etc.). If you
> don't quote, the list you write is evaluated.
>
> In Lisp macros, I think you need quote, so you can create symbols like
> IF, FUNCALL and others (literal function or variable names), because
> without quote they'd be evaluated right away.

Right. I think that's exactly the same as "Hold" in Mathematica.

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com
.



Relevant Pages

  • Re: newbie Q: opposite of quote
    ... (eval (quote a)) ... a first Common Lisp lesson. ... you can use lists as short as you want. ... symbols, set, setq, setf, psetq, psetf. ...
    (comp.lang.lisp)
  • Re: Xah on Lisp
    ... (quote a b c) ... The language itself (i.e. the Lisp semantics) are in no way confused. ... There was simply no quote or double-quote character, ... syntactic tree made of lists and atoms, ...
    (comp.lang.lisp)
  • Re: [opensuse] Re: Running a program as root from desktop panel
    ... poor that I can't remember what the thread is about I can always scroll ... On other mailing lists, the system always ... I use an official Mozilla extension called "Quick Quote". ... But doesn't this sort of defeat the purpose of bottom posting? ...
    (SuSE)
  • Re: [OT] Why do people detest top posting so much?
    ... messages before it at the bottom of your message. ... you must quote in order to make your reply clear, quote only the point to which ... Not to mention that the Tom Thumb example above is by far not the ... worst I have seen on this list and on a good number of other lists. ...
    (Ubuntu)
  • Re: Lisp Beginner question
    ... >> because QUOTE works on lists as well as atoms. ... Using ' as an abbreviation for QUOTE ... A question I kept asking myself for the first few dozen hours of my lisp ... experience was "How does the evaluator know when to stop evaluating?" ...
    (comp.lang.lisp)