Madhu <enometh@meer.net> wrote:
+---------------
| isnt that a good reason to eliminate LET with its
| parallel bindings from Lisp and keep only LET* ?
+---------------
Uh... No. Not unless you're going to remove multiple arguments
from functions entirely!! [...as classic Lambda Caculus did and
some current "pure" functional programming languages do (I think).]
Remember:
(defmacro let (bindings &body body)
`((lambda ,(mapcar #'car bindings)
,@body)
,@(mapcar #'cadr bindings)))
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607