{"id":20425423,"url":"https://github.com/catseye/circute","last_synced_at":"2026-03-04T20:02:10.156Z","repository":{"id":3697023,"uuid":"4767839","full_name":"catseye/Circute","owner":"catseye","description":"MIRROR of https://codeberg.org/catseye/Circute : A cellular automaton that simulates NAND gates","archived":false,"fork":false,"pushed_at":"2018-12-12T17:24:31.000Z","size":45,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-24T08:42:43.830Z","etag":null,"topics":["alpaca","cellular-automaton","circuit-simulator","nand","wireworld"],"latest_commit_sha":null,"homepage":"https://catseye.tc/node/Circute","language":"JavaScript","has_issues":false,"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/catseye.png","metadata":{"files":{"readme":"README.markdown","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}},"created_at":"2012-06-23T21:48:54.000Z","updated_at":"2025-07-30T20:12:35.000Z","dependencies_parsed_at":"2022-08-25T14:11:13.485Z","dependency_job_id":null,"html_url":"https://github.com/catseye/Circute","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/catseye/Circute","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FCircute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FCircute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FCircute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FCircute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catseye","download_url":"https://codeload.github.com/catseye/Circute/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FCircute/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30091569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T19:41:02.502Z","status":"ssl_error","status_checked_at":"2026-03-04T19:40:05.550Z","response_time":59,"last_error":"SSL_read: 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":["alpaca","cellular-automaton","circuit-simulator","nand","wireworld"],"created_at":"2024-11-15T07:13:15.618Z","updated_at":"2026-03-04T20:02:10.117Z","avatar_url":"https://github.com/catseye.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Circute Cellular Automaton\r\n==============================\r\n\r\n*Note: parts of this readme were cribbed from the esolangs.org\r\n[wiki entry for Circute](http://esolangs.org/wiki/Circute), which is in the\r\npublic domain.*\r\n\r\n**Circute** is a two-dimensional five-state cellular automaton.  It was\r\ndesigned by Chris Pressey in 2005 as a test of the so-called \"wire-crossing\r\nproblem\".  It is similar in some respects to WireWorld, but attempts to act\r\nmore like an actual digital electronic circuit, providing as its basic\r\nmechanism the only logic gate you ever really need, the NAND gate.\r\n\r\nSyntax\r\n------\r\n\r\n*   ` ` - blank. Never changes.\r\n*   `=` - wire. Sparks pass through.\r\n*   `-` - tail. Used to make sparks act more like snakes.\r\n*   `#` - spark. These spread across wires.\r\n*   `N` - NAND gate. Never changes itself, but if there's a free wire\r\n          directly along the left or the right, send a message along any\r\n          wire directly above or below. \r\n\r\nImplementation\r\n--------------\r\n\r\nCircute has a simple description written in ALPACA.  This distribution\r\ncontains both that description, and a Perl script compiled from it which\r\nanimates the cellular automaton.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatseye%2Fcircute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatseye%2Fcircute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatseye%2Fcircute/lists"}