{"id":189160,"name":"guarded-allocation","ecosystem":"hackage","description":"Provide adaptions of mallocForeignPtrArray and allocaArray\nthat add stress tests and integrity checks.\n\nThere are three modules:\n\nGuarded.Plain: exports the original allocation routines\n\nGuarded.Debug: exports allocation routines that add stress and checks\n\nGuarded: exports either Guarded.Plain or Guarded.Debug\ndepending on the Cabal debug flag.\n\nIt is intended that you always import the Guarded module in user code\nand install a package version with enabled debug flag\nto a custom package database for debugging.\nIf you compile your user program you can choose production or debugging mode\nby choosing the default or the custom debugging package database,\nrespectively.\n\nThis package is inspired by the famous Amiga debug tool MungWall.\nThe Linux counterpart is Electric Fence.","homepage":"http://hub.darcs.net/thielema/guarded-allocation/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"","keywords_array":["bsd3","debug","library","Propose Tags"],"namespace":null,"versions_count":2,"first_release_published_at":"2018-08-07T10:05:24.000Z","latest_release_published_at":"2019-01-22T11:45:24.000Z","latest_release_number":"0.0.1","last_synced_at":"2026-06-30T01:47:51.083Z","created_at":"2022-04-05T20:38:25.745Z","updated_at":"2026-06-30T01:49:24.111Z","registry_url":"https://hackage.haskell.org/package/guarded-allocation","install_command":"cabal install guarded-allocation","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-30T01:49:24.084Z","dependent_packages_count":4,"downloads":2271,"downloads_period":"total","dependent_repos_count":6,"rankings":{"downloads":54.81498375049889,"dependent_repos_count":23.610240036490108,"dependent_packages_count":5.5419351160271395,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.98905296767205},"purl":"pkg:hackage/guarded-allocation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/guarded-allocation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/guarded-allocation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/guarded-allocation/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/guarded-allocation/codemeta","maintainers":[{"uuid":"HenningThielemann","login":"HenningThielemann","name":null,"email":null,"url":null,"packages_count":193,"html_url":"https://hackage.haskell.org/user/HenningThielemann","role":null,"created_at":"2022-11-14T18:05:16.034Z","updated_at":"2022-11-14T18:05:16.034Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/HenningThielemann/packages"}]}