[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: user survey
(a) It should be compatible with Common Lisp, so that LET and
DESTRUCTURE are identical.
In my dialect of Lisp (which I seem to port to whichever Lisp I use) I
use implicit destructuring pervasively throughout the language: In LET,
procedure formal parameters, macro formal parameters, the Yale Loop,
DESETQ, etc. Lately I've been considering extending the syntax to include
records, vectors, and other aggregates, a la Mesa.
Only very a few of our applications of implicit destructuring might be
superceeded by multiple return values. I consider multiple return values
to be primarily an efficiency hack -- returning aggregrates is preferrable
if one can afford the consing.