{"id":32232400,"url":"https://github.com/tlewowski/purescript-prng","last_synced_at":"2026-03-10T12:33:15.637Z","repository":{"id":58225459,"uuid":"75336912","full_name":"tlewowski/purescript-prng","owner":"tlewowski","description":"Pseudo-random number generators for PureScript","archived":false,"fork":false,"pushed_at":"2017-07-18T00:13:32.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-20T19:00:13.619Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PureScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlewowski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-01T22:04:45.000Z","updated_at":"2016-12-01T22:05:54.000Z","dependencies_parsed_at":"2022-08-31T03:24:15.167Z","dependency_job_id":null,"html_url":"https://github.com/tlewowski/purescript-prng","commit_stats":null,"previous_names":["lewerow/purescript-prng"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tlewowski/purescript-prng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlewowski%2Fpurescript-prng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlewowski%2Fpurescript-prng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlewowski%2Fpurescript-prng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlewowski%2Fpurescript-prng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlewowski","download_url":"https://codeload.github.com/tlewowski/purescript-prng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlewowski%2Fpurescript-prng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30333509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-22T11:58:02.989Z","updated_at":"2026-03-10T12:33:15.611Z","avatar_url":"https://github.com/tlewowski.png","language":"PureScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# purescript-prng\n\n## Introduction\n\nPseudo-random numbers are deterministic functions, used to simulate random\nnumber generation. Decades of statistical research was done to create reasonable\ntests for randomness, and more details about the idea can be found at https://en.wikipedia.org/wiki/Pseudorandom_number_generator\n\nThis library provides a type class for pseudo-random number generators (PRNGs) similar to\nHaskell's `System.Random.RandomGen` class, but simplified (range is always full `Int` range,\nno `split` function provided for multiplicating number of PRNGs).\n\nNone of the implemented generators is a cryptographically-secure PRNG. If you need one,\nyou can either roll out your own, bind to JS via FFI or at least let me know that you\nneed it via GitHub issues.\n\nIt is probable that this implementation is not very efficient - it uses bitwise operations\nbound to JavaScript via FFI, which may cause a lot of overheard (for creating unary functions etc.).\n\n## Installation\n```\nbower install purescript-prng\n```\n\n## Documentation\nModule API documentation is [published on Pursuit](http://pursuit.purescript.org/packages/purescript-prng).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlewowski%2Fpurescript-prng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlewowski%2Fpurescript-prng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlewowski%2Fpurescript-prng/lists"}