[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
backquote
- To: jpff%maths.bath.ac.uk@NSS.Cs.Ucl.AC.UK
- Subject: backquote
- From: gls@Think.COM
- Date: Fri, 18 Nov 88 13:36:12 EST
- Cc: Greenwald@scrc-stony-brook.arpa, jonl%lucid.com@NSS.Cs.Ucl.AC.UK, Greenwald@scrc-stony-brook.arpa, KMP@scrc-stony-brook.arpa, donc@vaxa.isi.edu, common-lisp@sail.stanford.edu
- In-reply-to: jpff%maths.bath.ac.uk@NSS.Cs.Ucl.AC.UK's message of Tue, 15 Nov 88 11:40:26 GMT <8811181010.AA11573@Think.COM>
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