{"id":13736507,"url":"https://github.com/planetis-m/cowstrings","last_synced_at":"2025-04-06T20:33:17.147Z","repository":{"id":161973694,"uuid":"388400566","full_name":"planetis-m/cowstrings","owner":"planetis-m","description":"Copy-On-Write string implementation according to nim-lang/RFCs#221","archived":false,"fork":false,"pushed_at":"2024-10-07T21:06:58.000Z","size":23,"stargazers_count":18,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-15T04:32:23.954Z","etag":null,"topics":["copy-on-write","cow","datatype","nim","nim-lang","optimization","string"],"latest_commit_sha":null,"homepage":"","language":"Nim","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/planetis-m.png","metadata":{"files":{"readme":"readme.rst","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-22T09:16:40.000Z","updated_at":"2024-10-07T21:07:02.000Z","dependencies_parsed_at":"2024-01-06T11:50:35.076Z","dependency_job_id":"6649f7c7-6a26-4625-af83-898aea9446d2","html_url":"https://github.com/planetis-m/cowstrings","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetis-m%2Fcowstrings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetis-m%2Fcowstrings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetis-m%2Fcowstrings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetis-m%2Fcowstrings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/planetis-m","download_url":"https://codeload.github.com/planetis-m/cowstrings/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247548794,"owners_count":20956800,"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","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":["copy-on-write","cow","datatype","nim","nim-lang","optimization","string"],"created_at":"2024-08-03T03:01:23.069Z","updated_at":"2025-04-06T20:33:17.124Z","avatar_url":"https://github.com/planetis-m.png","language":"Nim","funding_links":[],"categories":["Text"],"sub_categories":["String Types"],"readme":"====================================================\n               Copy-On-Write String\n====================================================\n\nCopy-On-Write string data-type provides an implementation of mutable strings so\nthat creating and copying them is free, performance wise. The object's internal\nmemory is reference counted and shared among instances. Thus it only make a\ncopy for a specific instance, when it's data is modified. It is based on\n`nim-lang/RFCs#221 \u003chttps://github.com/nim-lang/RFCs/issues/221\u003e`_. It should\nimprove performance when strings are frequently copied. Passing a string to a\nthread triggers a deep copy, so it is compatible with multi-threading.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanetis-m%2Fcowstrings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplanetis-m%2Fcowstrings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanetis-m%2Fcowstrings/lists"}