A fast concurrent unique identifier supply with a pure API

Version on this page:0.1.7
LTS Haskell 19.33:0.1.8@rev:1
Stackage Nightly 2023-11-30:0.1.8@rev:2
Latest on Hackage:0.1.8@rev:2

See all snapshots concurrent-supply appears in

BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett
This version can be pinned in stack with:concurrent-supply-0.1.7@sha256:54cf633f43e3f5cbea410e526d93a060575b0edf5e29c888fb00dfde15910945,1574

Module documentation for 0.1.7

  • Control
    • Control.Concurrent
      • Control.Concurrent.Supply

A fast supply of concurrent unique identifiers suitable for use within a single process. Once the initial Supply has been initialized, the remainder of the API is pure. See Control.Concurrent.Supply for details.



  • -fno-full-laziness was added to work around changes in the GHC inliner.


  • Claim to be Trustworthy
  • Added a simple example