[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Issue: HASH-TABLE-KEY-MODIFICATION (and HASH-TABLE-STABILITY)



re: I did see a piece of a message from Jeff Dalton included in your response
    to him, but I'm missing his original message. I presume that they were not
    mailed to cl-cleanup.

Both of Jeff's comments were CC'd to cl-cleanup.  Since you included Moon's
negative comments in the mailing to x3j13, shouldn't Jeff's comments be
included too?


  Date: Thu, 17 Nov 88 17:17:09 GMT
  From: Jeff Dalton <jeff%aiai.edinburgh.ac.uk@NSS.Cs.Ucl.AC.UK>
  Subject: Re: Issue: HASH-TABLE-STABILITY (version 1)
  To: Jon L White <@sail.stanford.edu:jonl@lucid.com>,
	  cl-cleanup@sail.stanford.edu
  In-Reply-To: Jon L White's message of Mon, 14 Nov 88 23:14:43 PST

  Well said.  I can think of one "problem": you have specified the
  constraints relating the :test and the key transformation so well
  that it no longer seems reasonable that users are not able to provide
  their own :test and key transformation.

  -- Jeff

  Date: Sat, 19 Nov 88 21:35:47 GMT
  From: Jeff Dalton <jeff%aiai.edinburgh.ac.uk@NSS.Cs.Ucl.AC.UK>
  Subject: Re: Issue: HASH-TABLE-STABILITY (version 1)
  To: jonl <@sail.stanford.edu:jonl@lucid.com>, cl-cleanup@sail.stanford.edu
  In-Reply-To: Jon L White's message of Fri, 18 Nov 88 15:19:52 PST

  > re: Well said.  I can think of one "problem": you have specified the
  >     constraints relating the :test and the key transformation so well
  >     that it no longer seems reasonable that users are not able to provide
  >     their own :test and key transformation.
  > 
  > That would be superb, if Joe Random User were able to understand this
  > "clarification".  I agree that that may be the only thing lacking for 
  > fully extensible hash-tables.

  There are many things in Lisp that users may not understand initially
  and so may get wrong.  I don't think that's necessarily a good reason
  to keep something out of the language.  (And if it were, there are
  parts of CLOS, SETF, and packages that we would want clean out.)

  BTW, Pop11 allows user-specified test and hash (key transform)
  functions.

  -- Jeff