We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Oof
Jump to navigation
Jump to search
Oof (Not to be confused with Oof!) is an esoteric programming language designed by User:Nirex0. Because every command in Oof can be represented with the same amount of brainfuck commands, it can be considered a TrivialBrainfuckSubstitution.
How it works
Much Like BrainFuck, in oof, you are in control of a single pointer, and you use commands to control that pointer, commands are created using a series of "o"s followed by a single "f"
Let's call the number of "o"s in your string OLen
Language Structure
Rules of OLen:
- (OLen % 8 + 1) determines what your command will do
- (OLen / 8) determines how many times your command will execute
Commands
| Brainfuck | Shortest equivalent in Oof | Formula |
|---|---|---|
| > | f | (OLen%8+1)=1 |
| < | of | (OLen%8+1)=2 |
| + | oof | (OLen%8+1)=3 |
| - | ooof | (OLen%8+1)=4 |
| . | oooof | (OLen%8+1)=5 |
| , | ooooof | (OLen%8+1)=6 |
| [ | oooooof | (OLen%8+1)=7 |
| ] | ooooooof | (OLen%8+1)=8 |
Interpreter
You can download the interpreter's source code here!