Changes between Version 5 and Version 6 of HashTablesCowan
 Timestamp:
 11/21/12 21:28:08 (5 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

HashTablesCowan
v5 v6 23 23 `(makeeqhashtable)` 24 24 25 Creates a newtable with no associations whose equivalence function is `eq?`. (SRFI69 `(makehashtable eq? hashbyidentity)`; R6RS `(makeeqhashtable)`)25 Returns a newly allocated table with no associations whose equivalence function is `eq?`. (SRFI69 `(makehashtable eq? hashbyidentity)`; R6RS `(makeeqhashtable)`) 26 26 27 27 `(makeequalhashtable)` 28 28 29 Creates a new tablewith no associations whose equivalence function is `equal?`. (SRFI69 `(makehashtable equal? hash)`; R6RS `(makehashtable equal? equalhash)`)29 Returns a newly allocated with no associations whose equivalence function is `equal?`. (SRFI69 `(makehashtable equal? hash)`; R6RS `(makehashtable equal? equalhash)`) 30 30 31 31 `(makestringhashtable)` 32 32 33 Creates a newtable with no associations whose equivalence function is `string=?`. (SRFI69 `(makehashtable string=? stringhash)`; R6RS `(makehashtable string=? stringhash)`)33 Returns a newly allocated table with no associations whose equivalence function is `string=?`. (SRFI69 `(makehashtable string=? stringhash)`; R6RS `(makehashtable string=? stringhash)`) 34 34 35 35 `(makestringcihashtable)` 36 36 37 Creates a newtable with no associations whose equivalence function is `stringci=?`. (SRFI69 `(makehashtable stringci=? stringcihash)`; R6RS `(makehashtable stringci=? stringcihash)`)37 Returns a newly allocated table with no associations whose equivalence function is `stringci=?`. (SRFI69 `(makehashtable stringci=? stringcihash)`; R6RS `(makehashtable stringci=? stringcihash)`) 38 38 39 39 Note that there are no hash tables whose equivalence function is `eqv?`, because SRFI 69 does not support them. Users will have to live with `eq?` or `equal?` hash tables as the case may be. … … 44 44 `(hashtablecopy `''hashtable''`)` 45 45 46 Creates a newhash table with the same equivalence predicate and associations as ''hashtable''. (SRFI69 `hashtablecopy`; R6RS `(hashtablecopy `''hashtable''` #t)`)46 Returns a newly allocated hash table with the same equivalence predicate and associations as ''hashtable''. (SRFI69 `hashtablecopy`; R6RS `(hashtablecopy `''hashtable''` #t)`) 47 47 48 48