Fuckfuck is a Turing complete esoteric programming language based on Spacefuck which is based on Brainfuck. The commands are those of Brainfuck, but instead of using single characters, Fuckfuck uses a collection of variations of the word "fuck" for each command.
I was bored, and was joking around with some friends about Spacefuck after attending Zach Holmans talk at CUSES2014 in which he mentioned the flak he recieved for the use of profanity in a previous talk with a slide titled: "Documentation is fucking important". Long story short, I made a language full of profanity. FUCK YEAH!
Syntax | Brainfuck equivalent | Effect |
---|---|---|
fuck | > | Increments the pointer by one. |
fuckers | < | Decrements the pointer by one. |
fuckity | + | Increments the value of memory at the pointer. |
fucking | - | Decrements the value of memory at the pointer. |
fucked | . | Outputs the value of memory at the pointer (encoded as ASCII) |
fuckable | , | Gets one byte of input from the input stream and stores it. |
fuckster | [ | Checks if the memory value at the pointer equals zero. If it does, the interpreter will jump **forward** to the command after the matching *8* command. |
fuckups | ] | Checks if the memory value at the pointer is different from zero. If it does, the intepreter will jump **back** to the command after the matching *7* command. |