[(core hashtables) implementation atsmyles@earthlink.net**20090415002941] addfile ./libs/core/hashtables.scm hunk ./libs/core/hashtables.scm 1 +(library (core hashtables) + (export + ;Type constructors and predicate + make-hash-table hash-table? alist->hash-table + ;Reflective queries + hash-table-equivalence-function hash-table-hash-function hash-table-mutable? + ;Dealing with single elements + hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-exists? hash-table-update! hash-table-update!/default + ;Dealing with the whole contents + hash-table-size hash-table-keys hash-table-values hash-table-walk hash-table-fold hash-table->alist hash-table-copy hash-table-copy-immutable hash-table-merge! hash-table-clear! + ;Hashing + hash string-hash string-ci-hash hash-by-identity eqv?-hash symbol?-hash) + (import (primitives + ;Type constructors and predicate + make-hash-table hash-table? alist->hash-table + ;Reflective queries + hash-table-equivalence-function hash-table-hash-function hash-table-mutable? + ;Dealing with single elements + hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-exists? hash-table-update! hash-table-update!/default + ;Dealing with the whole contents + hash-table-size hash-table-keys hash-table-values hash-table-walk hash-table-fold hash-table->alist hash-table-copy hash-table-copy-immutable hash-table-merge! hash-table-clear! + ;Hashing + hash string-hash string-ci-hash hash-by-identity eqv?-hash symbol?-hash)))