{"id":17535910,"url":"https://github.com/fuuzetsu/concurrent-resource-map","last_synced_at":"2025-10-10T02:36:48.772Z","repository":{"id":44748394,"uuid":"245955199","full_name":"Fuuzetsu/concurrent-resource-map","owner":"Fuuzetsu","description":"Concurrent resource map","archived":false,"fork":false,"pushed_at":"2022-01-28T07:10:34.000Z","size":15,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-13T00:04:28.170Z","etag":null,"topics":["concurrent-data-structure","haskell"],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fuuzetsu.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","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":"2020-03-09T05:56:50.000Z","updated_at":"2020-03-18T03:22:30.000Z","dependencies_parsed_at":"2022-09-01T11:30:53.907Z","dependency_job_id":null,"html_url":"https://github.com/Fuuzetsu/concurrent-resource-map","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Fuuzetsu/concurrent-resource-map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fuuzetsu%2Fconcurrent-resource-map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fuuzetsu%2Fconcurrent-resource-map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fuuzetsu%2Fconcurrent-resource-map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fuuzetsu%2Fconcurrent-resource-map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fuuzetsu","download_url":"https://codeload.github.com/Fuuzetsu/concurrent-resource-map/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fuuzetsu%2Fconcurrent-resource-map/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002537,"owners_count":26083401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["concurrent-data-structure","haskell"],"created_at":"2024-10-20T19:44:24.544Z","updated_at":"2025-10-10T02:36:48.758Z","avatar_url":"https://github.com/Fuuzetsu.png","language":"Haskell","readme":"# concurrent-resource-map [![Build Status](https://travis-ci.com/Fuuzetsu/concurrent-resource-map.svg?branch=master)](https://travis-ci.com/Fuuzetsu/concurrent-resource-map)\n\nUser-counted resource map with automatic resource collection, aimed to\nbe used in concurrent setting.\n\nConsider having some sort of resource that you need properly\ninitialised and cleaned up but only once and only for as long as there\nare interested users (threads). Further, instead of only a single\nresource, you want a collection of such resources, keyed on some\nvalue.\n\nThis package implements a simple bracket-based scheme that manipulates\na resource map by counting number of initalisations and clean-ups: if\nit detects that the cleanup is from the last user, it removes the\nresource from the map all together. See the code/hackage for\ndocumentation.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuuzetsu%2Fconcurrent-resource-map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuuzetsu%2Fconcurrent-resource-map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuuzetsu%2Fconcurrent-resource-map/lists"}