[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

backquote



   Date: Tue, 15 Nov 88 11:40:26 GMT
   From: jpff%maths.bath.ac.uk@NSS.Cs.Ucl.AC.UK
   Sender: jpff%maths.bath.ac.uk@NSS.Cs.Ucl.AC.UK

   OK, I have tried to read the backquote material.  What is the correct
   meaning of ``(,@,@x) please?
   ==John

Here is a concise, if not precise, description:

  `(,@q)   means     "I evaluate to a list with the list named q spliced in"

  ``(,@,@x)  means   "I evaluate to an expression that, when evaluated,
		      will make a list with the values of lots of
		      list spliced in, where x is a list of forms
		      that will evaluate to those lists"

and, if you can stomach it,

  ```(,@,@,@x) means "I evaluate to an expression that, when evaluated,
		      produces an expression that, when evaluated,
		      will make a list with the values of lots of
		      list spliced in, where x is a list of forms,
		      each of which will evaluate to a form that
		      when evaluated will produce a list for splicing"

Got that?

--Guy