[R6RS] Hash table terminology consistency

Anton van Straaten anton at appsolutions.com
Sun Sep 3 15:52:35 EDT 2006

In a final reading of the hash table proposal, I noticed that the hash 
table equivalence predicate was being referred to in five different 
ways, which didn't seem to add any value (other than quirkiness).  I've 
committed a version (rev 897) which makes the following replacements:

equality-checking operation => equivalence predicate
equality operation => equivalence predicate
eq? and eqv? equalities => eq? and eqv? predicates
comparison predicate (3 occurrences) => equivalence predicate

Will, in some cases the changed wording was yours, so you might want to 
check that I haven't changed your intended meaning (sorry for the last 

I've also changed make-hash-table's equivalence predicate parameter name 
from "comparator" to "equiv?", although that name is used in a more 
specific sense in SRFI 85.  If anyone wants to suggest something better, 
I'll change it.  (One advantage of a shorter name than "comparator" is 
that the prototypes no longer wrap over two lines.)


More information about the R6RS mailing list