This is a portable wrapper around Guile's built-in hash table and weak table support. See Hash Tables, for information on that built-in support. Above that, this hash-table interface provides association of equality and hash functions with tables at creation time, so variants of each function are not required, as well as a procedure that takes care of most uses for Guile hash table handles, which this SRFI does not provide as such.
Access it with:
(use-modules (srfi srfi-69))