Re: Relative merits of Lisp-1 vs. Lisp-2?



Pascal Costanza wrote:

What's wrong with that ?

((make-adder 10) 3) and (let ((x (make-adder 10))) (x 3)) would not be the
same.

I fail to see the point. Since you know you're in a Lisp-2, you know
(x 3) will need a functional value for x, which is not what let provides (you
have flet for that), so I'm not expecting those two expressions to be the same
at all. I just want to be able to write the first one and I don't see a good
reason why it's not possible.

--
Didier Verna, didier@xxxxxxxxxxxxx, http://www.lrde.epita.fr/~didier

EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85
94276 Le Kremlin-Bicêtre, France Fax.+33 (1) 53 14 59 22 didier@xxxxxxxxxx
.