In article <··············@netcom.com> ····@netcom.com (Christopher J. Vogt) writes:
>A macro's job is to return a list to be compiled.
Try (listp nil). It returns T, nil is a list.
Try (length nil). It returns 0, nil is a list of length 0.
Try (values). it doesn't return anything! And I'll bet you
thought that everything in lisp returns a value. Hah!
Actually, several things in Lisp don't return a value. For instance,
THROW and GO. The best one is RETURN. Imagine!
-- Harley
--
------------------------------------------------------------------------------
Harley Davis net: ·····@ilog.fr
ILOG S.A. tel: +33 1 46 63 66 66
2 Avenue Galli�ni, BP 85 fax: +33 1 46 63 15 82
94253 Gentilly Cedex, France url: http://www.ilog.com/
Ilog Talk information: ····@ilog.com