{"id":17038814,"url":"https://github.com/azdavis/birb","last_synced_at":"2025-04-12T13:53:08.926Z","repository":{"id":44650535,"uuid":"238019944","full_name":"azdavis/birb","owner":"azdavis","description":"A toy programming language with effects and contracts","archived":false,"fork":false,"pushed_at":"2022-02-02T05:00:52.000Z","size":651,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T08:37:16.649Z","etag":null,"topics":["programming-language"],"latest_commit_sha":null,"homepage":"https://birb-lang.netlify.app","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azdavis.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-03T17:19:16.000Z","updated_at":"2024-07-05T15:18:57.000Z","dependencies_parsed_at":"2022-09-13T15:40:44.516Z","dependency_job_id":null,"html_url":"https://github.com/azdavis/birb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azdavis%2Fbirb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azdavis%2Fbirb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azdavis%2Fbirb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azdavis%2Fbirb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azdavis","download_url":"https://codeload.github.com/azdavis/birb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248576455,"owners_count":21127398,"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":["programming-language"],"created_at":"2024-10-14T08:57:54.710Z","updated_at":"2025-04-12T13:53:08.906Z","avatar_url":"https://github.com/azdavis.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# birb\n\nA toy programming language with effects and contracts.\n\nCheck out the [website][].\n\n## Dependencies\n\n- [rustc + cargo][rust] (for the CLI and website)\n- [node + npm][node] (for the website)\n\n## Development\n\n### One-time setup\n\n```\n$ cargo install wasm-pack\n$ npm install\n```\n\n### CLI dev\n\n```\n$ cargo test\n$ bin/run-test.sh tests/*\n```\n\n### Website dev\n\n```\n$ npm start\n```\n\n### Build website (for production)\n\n```\n$ npm run build\n```\n\n[website]: https://birb-lang.netlify.app\n[rust]: https://rustup.rs\n[node]: https://nodejs.org/en/download/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazdavis%2Fbirb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazdavis%2Fbirb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazdavis%2Fbirb/lists"}