[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: destructuring

When you say it would be *horrible* to have to introduce new
functionality in the LAMBDA constructs, you mention that "lots
of things in the existing world would have to be changed."

As last I heard, there was only ONE lambda binding contruct in
lisp, and that is LAMBDA. The lambda-binding done by DO and PROG
PROGF and LET, can simply macro-expand into either LAMBDA or
(perhaps call it) SUPER-LAMBDA. So the changes should be
highly localized.

Don't you see how you only increase your lossage more by introducing
yet more special constructs, just because the existing ones have been
implemented in a wedged (i.e. Stuck) manner?