[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Issue: STACK-LET (Version 1)
re: The DYNAMIC-EXTENT declaration is a smaller, cleaner addition
than a new STACK-LET special form.
It's less of a burden on implementors and users to ignore a declaration
than to expand one special form into another.
It was for just such reasons that Lucid chose (about one year ago) to
use a DYNAMIC-EXTENT declaration rather than specialized "stack list"
primtives, when implementing "stack list consing" for &rest arguments.
The suggestion is entertained to extend it to more contexts, such as
any LAMBDA-binding (or LET-binding if you must) where the value is
something that would have to be "consed up" afresh.
-- JonL --