splitmix-0.1.3.2 (Fast Splittable PRNG)

phadej
Sun, 4 Jan 2026 21:10:53 UTC

by phadej at 2026-01-04T21:10:53Z

Maintainer

Oleg Grenrus <oleg.grenrus@iki.fi>

0.1.3.1

Fix linking issue symbol not found in flat namespace '_kSecRandomDefault' when using splitmix in TH on macOS.

0.1.3

Use system specific entropy/randomess sources to initialise the default generator. Specifically SecRandomCopyBytes on Apple platforms and RtlGenRandom on Windows.

0.1.2

Use getentropy for initialisation on unix-like systems (i.e. not Windows).

0.1.1

Drop support for GHCs prior 8.6.5

Support GHC-9.12

0.1.0.4

Add TestU01 test-suite

0.1.0.3

Fix oops bugs in 0.1.0.2

It's lowercase windows.h. I blame Microsoft docs for using capital case Windows.h in the docs. https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessid

accidental shiftL vs shiftR mixup for 32-bit generator initialization. Doesn't affect Linux.