overmighty/i-use-arch-btw
Free"I use Arch btw" but it's a Turing-complete programming language.
FreeFree tier
About overmighty/i-use-arch-btw
I use Arch btw is an esoteric programming language based on Brainfuck, inspired by the 'I use Arch btw' meme. It replaces Brainfuck's standard commands with keywords including 'i', 'use', 'arch', 'linux', 'btw', 'by', 'the', 'way', and 'gentoo'. This repository provides a C/C++ library implementation and a command-line interpreter for the language. The language is Turing-complete and includes a JIT compiler (as indicated by topics). It is licensed under GPL-3.0 and requires a C99 and C++17 compiler, CMake 3.23+, and a POSIX x86-64 environment.
Key Features
Turing-complete esoteric programming language based on Brainfuck
Commands consist of the keywords: i, use, arch, linux, btw, by, the, way, gentoo
Includes a C/C++ library implementing the language
Includes a command-line interpreter for running source files
Requires CMake 3.23+ with C99 and C++17 compilers on x86-64 POSIX systems
Licensed under GNU General Public License v3.0
Pros & Cons
Pros
- Unique and humorous concept blending internet culture with programming
- Turing-complete, demonstrating that a small set of keywords can be computationally universal
- Open source with a permissive build system (CMake) and clear documentation
- Active community with 1k+ stars on GitHub
- Includes both a library and a command-line interpreter for flexibility
Cons
- Extremely niche and not intended for real-world software development
- Limited practical applications outside of esoteric programming and education
- Requires an x86-64 system with POSIX and mmap (not cross-platform)
- Relatively unknown and small community compared to mainstream languages
- No integration with standard tooling or package managers
Best For
Creating and running joke programs following the 'I use Arch btw' memeLearning about esoteric languages and interpreter/compiler implementationExploring a Turing-complete language with minimal command setEducational tool for demonstrating Brainfuck variants
FAQ
What is I use Arch btw?
It is an esoteric programming language based on Brainfuck that uses keywords from the 'I use Arch btw' meme (i, use, arch, linux, btw, by, the, way, gentoo). It is Turing-complete and includes a C/C++ library and command-line interpreter.
How do I build and run a program?
You need CMake 3.23+, a C99 and C++17 compiler, and a POSIX x86-64 environment. Build with cmake and run the interpreter using: i-use-arch-btw sourcefile
What license is this project under?
The project is licensed under the GNU General Public License, version 3 (GPL-3.0).