An esoteric programming language with a single instruction (flip a bit, then jump) that is Turing-complete and includes an assembler, interpreter, and standard library.
FlipJump is an esoteric programming language with only one instruction: flip a bit at a memory address, then jump to another address. It demonstrates that even an extremely minimal instruction set can be Turing-complete and capable of running complex programs compiled from languages like C.
Programming language enthusiasts, computer science educators, and developers interested in minimal computational models, esolangs, or low-level language design.
FlipJump offers a unique combination of theoretical simplicity and practical utility, with a full toolchain (assembler, interpreter, standard library) that makes it accessible for experimentation, education, and understanding computation fundamentals.
The single instruction language - Flip a bit, then Jump
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Proves universal computation with a single flip-and-jump instruction, offering a clean, educational model for studying computer science fundamentals.
Includes a full-featured macro assembler, interpreter, and standard library with tested macros for I/O, math, and logic, making it accessible for experimentation.
Available as a PyPI package with CLI tools and a Python API, simplifying installation and scripting for assembling and running programs.
Offers breakpoints, step-through execution, and detailed macro-stack traces, which are essential for developing complex programs in such a low-level language.
Interpreted execution is inherently slow compared to compiled languages, making it unsuitable for performance-sensitive applications.
Requires deep understanding of bit-level operations and macro expansion, which can be challenging without a background in low-level programming.
As an esoteric language, it lacks practical applications beyond education and hobbyist projects, with no ecosystem for production use.