[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
extra features/values
Date: Sun, 3 Nov 85 08:12:39 EST
From: George J. Carrette <GJC at MIT-MC.ARPA>
To: DCP at SCRC-QUABBIN.ARPA
cc: common-lisp at SU-AI.ARPA, Fahlman at C.CS.CMU.EDU,
gls at AQUINAS.THINK.COM
Re: extra features/values
How about (gethash key hash-table :give-me-extra-stuff t).
This solves the GETHASH problem, but not the general problem (there are
likely to be many more functions from which a particular implementation wants
to return more values). And I don't think adding the :give-me-extra-stuff
keyword to every one of them helps. I think the one, central,
*ARE-WE-IN-PURE-COMMON-LISP-YET?* switch should control extra return value
behavior, to help the poor user who codes
(nth 2 (append (multiple-value-list (gethash key1 hasht1))
(multiple-value-list (gethash key2 hasht2)))
-- Richard