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

Why is #'equalp not allowed in make-hash-table ?

 I want to create a hash table in which the keys are lisp objects
that satisfy #'equalp. CLtL does not allow #'equalp  in :test
argument to make-hash-table. Why?
Specifically I cannot have vectors as key values.
For instance  , how can you create a hash-table such that:

	(setf (gethash (setq a (vector 1 2 3)) hash-table) 'foo)
	(gethash a hash-table) => FOO T
        (gethash (vector 1 2 3 ) hash-table) => FOO T.