Fascinating and well-researched discussion of hashing approaches for Julia: https://github.com/JuliaLang/julia/issues/1423