FlipJumpΒΆ
The official FlipJump documentation. FlipJump is a one-instruction esoteric programming language β the only instruction is a;b: flip the bit at address a, then jump to address b. Despite the minimalism, a substantial standard library implements variables, arithmetic, I/O, pointers, and a stack on top of self-modifying code.
π Try FlipJump in your browser β fj.tomhe.app
New in 1.5.0
β‘ Native interpreter engine β ~300M FlipJump ops/second, prebuilt in the wheels and used automatically. Details β
π₯οΈ Interactive IO β
fj --run prog.fjm --io pcopens a window with a live keyboard and a 256-color screen. Details βπ CLI debugger β breakpoints, single-step/skip, and memory/variable inspection. Details β
π New STL macros β
hex.abs,hex.fill_bytes,hex.copy_bytes. Standard library β
Where to startΒΆ
Install, run βHello Worldβ, and learn the program skeleton.
The single instruction, expression syntax, macros, namespaces, I/O.
Auto-generated reference for every macro in flipjump/stl/.
Ten short recipes: hello world, echo, decimal print, branches, loops, swap, add, function call.
Hello World, prime sieve, calculator, quine β annotated.
The browser IDE, the c2fj (C) and bf2fj (Brainfuck) compilers, the Claude skill, editor highlighting for VS Code & JetBrains, a Ghidra extension for .fjm binaries, and the upstream repo & esolangs references.
External linksΒΆ
The upstream
flip-jumprepository for the language implementation, examples, and tests.The esolangs.org wiki entry for background and design commentary.
IDE pluginsΒΆ
Get .fj syntax highlighting in your editor β the same fj-dark colours as the browser IDE and these docs:
VS Code β FlipJump on the VS Code Marketplace.
JetBrains IDEs (IntelliJ IDEA, PyCharm, CLion, β¦) β FlipJump on the JetBrains Marketplace.
See Editor syntax highlighting for install details.