" The language interprets programs by counting the number of times "vibe" appears on each line, with the count determining which instruction is executed. Any other content on a line is ignored, allowing programmers to intersperse English or other text for their own reference without affecting the program's behavior.
The instruction set in Vibe consists of eleven operations, each mapped to a range of "vibe" counts per line. These include stack operations such as PUSH (where the next line's count becomes the value pushed), POP, ADD, SUB, DUP, SWAP, and conditional jumps (JZ and JNZ, which require an exact count for the target line). Output instructions include EMIT, which outputs an ASCII character, and PRINT, which outputs a number. The HALT instruction stops program execution and requires a high count of "vibe" tokens, signifying a deliberate end to the program. The language allows for imprecision in the number of "vibe" tokens for most instructions, except where an exact count is required, such as with PUSH and jump targets.
Vibe is delivered as a minimalist interpreter implemented in a single C source file, with no external dependencies. Users can compile the interpreter using a standard C99 compiler and run Vibe programs with it. The language is aimed at those interested in minimalist or experimental programming paradigms, and the website provides several example programs demonstrating its unique approach to code structure and execution.
vibe sits in PulseGate's Frameworks & SDKs category. It focuses on experimenting with minimalist programming concepts using a language with only one token. It is built as an open-source project for programming language enthusiasts. It is available for free. It ships for the web and the command line.
vibe first shipped in 2026. Development happens publicly on GitHub with 10 commits in the last 90 days. Among its 3 catalogued features are single-token syntax, minimalist language, and command-line usage.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Closest matches by what these projects do