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!