Library to generate hashes from Clojure data.
Go to file
Luke VanderHart 82b1d46f7d initial commit 2016-12-16 10:21:54 -05:00
.gitignore initial commit 2016-12-16 10:21:54 -05:00
LICENSE initial commit 2016-12-16 10:21:54 -05:00
README.md initial commit 2016-12-16 10:21:54 -05:00
project.clj initial commit 2016-12-16 10:21:54 -05:00

README.md

identihash

A Clojure library that provides a way to provide higher-bit hashes of arbitrary Clojure data structures, which respect Clojure's identity semantics. That is, if two objects are clojure.core/=, they will have the same hash value. To my knowledge, no other Clojure data hashing libraries make this guarantee.

The protocol is extensible to arbitrary data types and can work with any hash function that can take a byte array.

Usage

TODO

License

Copyright © 2016 Luke VanderHart

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.