Brainfuck is the ungodly creation of Urban Müller, whose goal was apparently to create a Turing-complete language for which he could write the smallest compiler ever, for the Amiga OS 2.0. His compiler was 240 bytes in size.
ABOUT Language
---------------------------
The Brainfuck programming language consists of eight commands, each of which is represented as a single character.
> | Increment the pointer. |
< | Decrement the pointer. |
+ | Increment the byte at the pointer. |
- | Decrement the byte at the pointer. |
. | Output the byte at the pointer. |
, | Input a byte and store it in the byte at the pointer. |
[ | Jump forward past the matching ] if the byte at the pointer is zero. |
] | Jump backward to the matching [ unless the byte at the pointer is zero. |