Subject: Re: LOOP Sucks!
From: rpw3@rpw3.org (Rob Warnock)
Date: Thu, 07 Feb 2008 23:30:57 -0600
Newsgroups: comp.lang.lisp
Message-ID: <9dSdnW_Z3ceMdDbanZ2dnUVZ_sOrnZ2d@speakeasy.net>
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