[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Issue: STACK-LET (Version 1)
- To: firstname.lastname@example.org
- Subject: Issue: STACK-LET (Version 1)
- From: Jon L White <email@example.com>
- Date: Tue, 28 Jun 88 22:30:47 PDT
- Cc: Common-Lisp@sail.stanford.edu
- In-reply-to: John Rose's message of Mon, 27 Jun 88 13:38:40 PDT <8806272038.AA21955@lukasiewicz.sun.com>
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 --