Login
7 branches 0 tags
Ben (X13/Arch) Much nicer WASM Editor 12bf505 3 years ago 505 Commits
nujel / stdlib / hash / hash.nuj
; 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]]]