[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: &REST
For compatibility with the semantics of CLtL, Lucid chose to make the
&rest arg be a true (heap-consed) list.
But the kinds of folks who have tolerated the bug which Dan Wienreb so
gloriously announced are not entirely stupid. There is a market, at
least amongst some systems programmers who use lisp, to get the kind of
"last-bit tweaking" performance that a stack-allocated &rest list would
afford. Lucid's product will shortly be giving the user access to some
of the underlying primitives which permit dynamic-extent consing (the
3600's "stack list" consing is one such example).
The default for &REST lists will, of course, still be lists of indefinite
extent.
-- JonL --
- Follow-Ups:
- Re: &REST
- From: K. Shane Hartman <SHANE@JASPER.PALLADIAN.COM>