{"id":27618001,"url":"https://github.com/meithecatte/bdsm","last_synced_at":"2026-02-19T17:31:49.631Z","repository":{"id":269810157,"uuid":"908363016","full_name":"meithecatte/bdsm","owner":"meithecatte","description":"Bash Data Structures \u0026 Miscellanea","archived":false,"fork":false,"pushed_at":"2024-12-26T09:54:23.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T11:58:51.638Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meithecatte.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-25T21:41:59.000Z","updated_at":"2025-02-21T15:41:24.000Z","dependencies_parsed_at":"2024-12-26T10:38:34.958Z","dependency_job_id":null,"html_url":"https://github.com/meithecatte/bdsm","commit_stats":null,"previous_names":["meithecatte/bdsm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/meithecatte/bdsm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meithecatte%2Fbdsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meithecatte%2Fbdsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meithecatte%2Fbdsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meithecatte%2Fbdsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meithecatte","download_url":"https://codeload.github.com/meithecatte/bdsm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meithecatte%2Fbdsm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29624574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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-04-23T04:58:56.180Z","updated_at":"2026-02-19T17:31:49.607Z","avatar_url":"https://github.com/meithecatte.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bash Data Structures \u0026 Miscellanea\n\nBDSM is a library for those insane enough to use bash as a general-purpose\nprogramming language.\n\n## Notes on the coding style\n\nApart from strings, bash only has two data structures: arrays (indexed by\nintegers), and associative arrays (indexed by strings). This library does\nnot use normal arrays whatsoever, as they are backed by linked lists and\ntherefore have terrible performance characteristics. Instead, you will\nsee associative arrays that happen to use (stringified) integers as keys.\n\nIf a function takes a reference as an argument, you will see all local\nvariables start their name with `_`. This is to reduce the chance of a\nnaming conflict making the reference resolve to the wrong variable.\nAs such, it is Very Much Not Recommended to pass variables that themselves\nstart with `_` as reference.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeithecatte%2Fbdsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeithecatte%2Fbdsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeithecatte%2Fbdsm/lists"}