{"id":16032133,"url":"https://github.com/auscompgeek/chickenpie","last_synced_at":"2025-10-25T17:18:42.763Z","repository":{"id":138505971,"uuid":"46611299","full_name":"auscompgeek/chickenpie","owner":"auscompgeek","description":":baby_chick: Chicken implementation and debugger in Python","archived":false,"fork":false,"pushed_at":"2016-03-21T06:27:41.000Z","size":15,"stargazers_count":7,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-28T04:39:08.591Z","etag":null,"topics":["chicken","esolang","esoteric-language","interpreter","programming-language","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/auscompgeek.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":"2015-11-21T10:44:05.000Z","updated_at":"2024-11-30T16:22:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d1dd194-dd44-42e9-b63f-3594a40dbe23","html_url":"https://github.com/auscompgeek/chickenpie","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/auscompgeek%2Fchickenpie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auscompgeek%2Fchickenpie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auscompgeek%2Fchickenpie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auscompgeek%2Fchickenpie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/auscompgeek","download_url":"https://codeload.github.com/auscompgeek/chickenpie/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243885926,"owners_count":20363644,"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":["chicken","esolang","esoteric-language","interpreter","programming-language","python"],"created_at":"2024-10-08T21:20:40.468Z","updated_at":"2025-10-25T17:18:42.744Z","avatar_url":"https://github.com/auscompgeek.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chickenpie\n\nA Python implementation of the [Chicken][] esoteric programming language.\n\nThis works for all the provided example problems, however, this may not be\nentirely compatible with all Chicken programs out in the wild.\n\n## Usage\nIn the project root:\n```console\n$ python -m chickenpie examples/helloworld.ch\nHello world\n$ python -m chickenpie.debugger examples/helloworld.ch\n\u003e b 38\n\u003e r\nbreakpoint at line 38, last instruction: BBQ\n\u003e s\n38. push 1\n\u003e stack\n[[...], 'd', 20, 20, 4, 9, 11, 7, 10, 16, 16, 4, 3, 10, 17, 3, 10, 10, 13, 11, 12, 6, 0, 3, 14, 4, 21, 13, 16, 10, 15, 13, 6, 0, 4, 18, 2, 2, 9, 11, 6, 0, 2, 11, 7, 12, 6, 0, 12, 3, 12, 7, 12, 6, 0, 10, 39, 3, 8, 11, 6, 0, None, -36, -7, 0, 0, 3, -76, 11, 3, 6, 'l', 1, 8]\n\u003e py 1 + 1\n2\n\u003e quit\n$ python -m chickenpie examples/99chickens.ch 9\n9 chickens\n8 chickens\n7 chickens\n6 chickens\n5 chickens\n4 chickens\n3 chickens\n2 chickens\n1 chicken\nno chickens\n\n$ python -m chickenpie examples/deadfish.ch iissiso\n 289 \n```\n\nFor all commands the debugger accepts, see its source code (and a list of the VM methods).\n\n## Prior art\n* [pychicken][] is an unrelated, incomplete, and probably dysfunctional implementation.\n* [chicken-php][] is a full implementation in PHP, with a command line wrapper.\n* ... and of course, the original chicken.js itself.\n\n## License\n[MIT](LICENSE).\n\n\n[Chicken]: https://esolangs.org/wiki/Chicken\n[pychicken]: https://github.com/zjs/pychicken\n[chicken-php]: https://github.com/igorw/chicken-php\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauscompgeek%2Fchickenpie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauscompgeek%2Fchickenpie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauscompgeek%2Fchickenpie/lists"}