{"id":13439163,"url":"https://github.com/overmighty/i-use-arch-btw","last_synced_at":"2025-10-25T09:38:14.065Z","repository":{"id":38865128,"uuid":"198688218","full_name":"overmighty/i-use-arch-btw","owner":"overmighty","description":"\"I use Arch btw\" but it's a Turing-complete programming language.","archived":false,"fork":false,"pushed_at":"2024-07-12T08:28:22.000Z","size":120,"stargazers_count":866,"open_issues_count":4,"forks_count":23,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-03T19:15:11.815Z","etag":null,"topics":["arch-linux","archlinux","brainfuck","c","cpp","esoteric-language","esoteric-programming-language","interpreter","jit"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/overmighty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2019-07-24T18:19:13.000Z","updated_at":"2025-04-02T07:09:18.000Z","dependencies_parsed_at":"2024-01-05T23:57:45.445Z","dependency_job_id":"95a7db7d-ea44-41c2-8b90-bdd9e23999cb","html_url":"https://github.com/overmighty/i-use-arch-btw","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overmighty%2Fi-use-arch-btw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overmighty%2Fi-use-arch-btw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overmighty%2Fi-use-arch-btw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/overmighty%2Fi-use-arch-btw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/overmighty","download_url":"https://codeload.github.com/overmighty/i-use-arch-btw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248608493,"owners_count":21132736,"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":["arch-linux","archlinux","brainfuck","c","cpp","esoteric-language","esoteric-programming-language","interpreter","jit"],"created_at":"2024-07-31T03:01:11.672Z","updated_at":"2025-10-25T09:38:09.029Z","avatar_url":"https://github.com/overmighty.png","language":"C","funding_links":[],"categories":["HarmonyOS","C"],"sub_categories":["Windows Manager"],"readme":"# I use Arch btw\n\n\u003e \"I use Arch btw\" but it's a Turing-complete programming language.\n\n## Introduction\n\nI use Arch btw is an esoteric programming language based on [Brainfuck](\nhttps://en.wikipedia.org/wiki/Brainfuck) in which the commands are the following\nkeywords:\n\n`i`, `use`, `arch`, `linux`, `btw`, `by`, `the`, `way`, `gentoo`.\n\nSee the [language specification](./docs/language_specification.md) for more\ninformation.\n\nThis repository contains a [C/C++ library implementing I use Arch btw](./lib)\nand a dependent [command-line interpreter](./cmd).\n\n## Getting Started\n\n### Prerequisites\n\n- [CMake](https://cmake.org/) \u003e= 3.23\n- a C99 and C++17 compiler toolchain supported by CMake and providing POSIX\n  [`unistd.h`](https://en.wikipedia.org/wiki/Unistd.h), `mmap()`, `MAP_ANON`,\n  and defining `__x86_64__` when targeting x86-64\n\n### Building\n\n    $ mkdir build\n    $ cd build\n    $ cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON ..\n    $ cmake --build .\n\n### Installation\n\n    # cmake --install .\n\n### Usage\n\n#### Command-line interpreter\n\n    $ i-use-arch-btw \u003csource file\u003e\n\nTry some of the [example I use Arch btw programs](./examples) as source files.\n\nFor details:\n\n    $ i-use-arch-btw -h\n\n#### C/C++ library\n\nFor documentation of the public API, see the [public headers](\n./lib/include/iuab).\n\nFor example usage, see the [command-line interpreter](./cmd) and [example\nlibiuab programs](./examples/libiuab).\n\n## License\n\nThis software is licensed under the [GNU General Public License, version 3](\n./LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovermighty%2Fi-use-arch-btw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fovermighty%2Fi-use-arch-btw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovermighty%2Fi-use-arch-btw/lists"}