Backtrackable Hash Tables

This library implements hash-tables, that associate keys with values.

It requires the hash key to be any ground term, but the value term can take any value.

. The library can be loaded as

:- use_module( library( bhash ) ).

The library's code uses backtrackable updates and an array to store the terms. Implicit keys are generated by term_hash//44 (note that we cannot guarantee there will be no collisions).