++brainfuck++
Jump to navigation
Jump to search
++brainfuck++ - joke language, written by User:Maximngy 27.05.2016. That is an updated version of Brainfuck.
That is a juxtaposition of the ++brainfuck++ and Brainfuck commands:
| BrainFuck | ++BrainFuck++ | Command |
|---|---|---|
| > | > | Move the pointer to the right |
| < | < | Move the pointer to the left |
| + | + | Increment the memory cell under the pointer |
| - | - | Decrement the memory cell under the pointer |
| . | . | Output the character signified by the cell at the pointer |
| , | , | Input a character and store it in the cell at the pointer |
| [ | { | Jump past the matching ] or } if the cell under the pointer is 0
|
| ] | } | Jump back to the matching [ or { if the cell under the pointer is nonzero
|
| none | c | Copies the current memory cell value to the temporary variable |
| none | p | Pastes the temporary variable's value into the current memory cell |
| none | o | Sets the current memory cell to 0 |
| none | e | Exits from interpreter |
| none | n | Outputs the current memory cell's value as a number |
| none | r | Generates a random number from 1 to 1000 and stores it in the current memory cell |
Examples:
++c>pn>p.
Output:
2 �
And this:
rcn>p-.
For example (random) output this:
509 Ǽ
And this cool program (for example):
rc+>p++>p+++{<.n}
Write that:
|124
{123
z122
This implements the Hello, world! program:
++++++++{>++++{>++>+++>+++>+<<<<-}>+>+>->>+{<}<-}>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
The following demonstrates an infinitely repeating cat program:
,.{,.}
The truth-machine can be designed in this fashion:
,>++++++++++++++++++++++++++++++++++++++++++++++++{<->-}<{n}n
Thanks for reading me =3
Interpreter
- Common Lisp implementation of the ++brainfuck++ programming language.
- C++ implementation of the ++brainfuck++ programming language but with all values in range (0-255).