NOTE: Planning upgrades around 8pm-10pm UTC today. Expect some downtime and possibly read-only wiki. Avoid major editing sessions during that time.
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!