; Contains various implementations for various hashing functions
[defun hash/adler32 [data]
[def a 1]
[def b 0]
[for [i 0 [string/length data]]
[set! a [mod [add a [char-at data i]] 65521]]
[set! b [mod [add a b] 65521]]]
[logior a [ash b 16]]]