{"id":13782855,"url":"https://github.com/joukewitteveen/brainfuck2","last_synced_at":"2025-05-11T16:33:14.195Z","repository":{"id":8147217,"uuid":"9566781","full_name":"joukewitteveen/brainfuck2","owner":"joukewitteveen","description":"A brainfuck interpreter","archived":false,"fork":false,"pushed_at":"2013-05-04T16:15:12.000Z","size":108,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T18:16:55.907Z","etag":null,"topics":["brainfuck-dialect","brainfuck-interpreter"],"latest_commit_sha":null,"homepage":"","language":"C","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/joukewitteveen.png","metadata":{"files":{"readme":"README","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":"2013-04-20T16:16:49.000Z","updated_at":"2021-05-16T22:02:37.000Z","dependencies_parsed_at":"2022-08-24T23:41:52.410Z","dependency_job_id":null,"html_url":"https://github.com/joukewitteveen/brainfuck2","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/joukewitteveen%2Fbrainfuck2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukewitteveen%2Fbrainfuck2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukewitteveen%2Fbrainfuck2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukewitteveen%2Fbrainfuck2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joukewitteveen","download_url":"https://codeload.github.com/joukewitteveen/brainfuck2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253595984,"owners_count":21933488,"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":["brainfuck-dialect","brainfuck-interpreter"],"created_at":"2024-08-03T18:01:46.347Z","updated_at":"2025-05-11T16:33:13.954Z","avatar_url":"https://github.com/joukewitteveen.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Brainfuck 2\n===========\n\nThis is an interpreter for a brainfuck dialect. Notable design choices are\nthe unbounded size of the data array (both to the left and to the right) and\nthe addition of the '2' command, which doubles the number executions of the\nprevious command as follows:\n\n    +22+2\tadds 10: (((1 * 2) * 2) + 1) * 2\n\nWhitespace is ignored and characters not among \u003c\u003e+-,.2[] have the effect\nthat from that character on, the rest of the line is ignored (treated as\ncomments). Syntactical errors are fatal.\n\nBy the addition of the '2' command, programs can potentially get a lot\nshorter.\n\n[\u003e+2+2+\u003e+22+2\u003e+2+\u003e+\u003c22-]\u003e+2.\u003e+.+2+2+.2+2+.\u003e+2.\u003c2+2222-.\u003e.+2+.-2-2.-222.\u003e+.\u003e.\n\nIncidentally, the original brainfuck was conceived 20 years before\nbrainfuck2. Hooray!\n\n(c) 2013 Jouke Witteveen\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoukewitteveen%2Fbrainfuck2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoukewitteveen%2Fbrainfuck2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoukewitteveen%2Fbrainfuck2/lists"}