{"id":12077478,"name":"random-mhs","ecosystem":"hackage","description":"This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\nIn pure code, use System.Random.uniform and System.Random.uniformR from\nSystem.Random to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like System.Random.StdGen.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\nSystem.Random.uniformR:\n\nSee System.Random for more details.\n\nIn monadic code, use System.Random.Stateful.uniformM and\nSystem.Random.Stateful.uniformRM from System.Random.Stateful to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\nSystem.Random.Stateful.uniformRM:\n\nThe monadic adapter System.Random.Stateful.runStateGen_ is used here to lift\nthe pure pseudo-random number generator pureGen into the\nSystem.Random.Stateful.StatefulGen context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\nmwc-random package:\n\nSee System.Random.Stateful for more details.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"","keywords_array":["bsd3","library","system","Propose Tags"],"namespace":null,"versions_count":5,"first_release_published_at":"2025-09-05T23:01:57.000Z","latest_release_published_at":"2025-09-05T22:05:31.000Z","latest_release_number":"1.3.2","last_synced_at":"2026-06-14T12:32:06.506Z","created_at":"2025-09-05T22:19:56.993Z","updated_at":"2026-06-14T12:32:06.506Z","registry_url":"https://hackage.haskell.org/package/random-mhs","install_command":"cabal install random-mhs","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":107,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":99.84242555966094,"dependent_repos_count":55.73244946750706,"dependent_packages_count":20.511845251032383,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":58.695573426066794},"purl":"pkg:hackage/random-mhs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/random-mhs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/random-mhs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/random-mhs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/random-mhs/codemeta","maintainers":[{"uuid":"LennartAugustsson","login":"LennartAugustsson","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://hackage.haskell.org/user/LennartAugustsson","role":null,"created_at":"2025-09-06T17:50:30.584Z","updated_at":"2025-09-06T17:50:30.584Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/LennartAugustsson/packages"}]}