Skip to content

What is Brainfuck

Anar Software edited this page Jan 18, 2016 · 1 revision

Brainfuck is an esoteric programming language created in 1993 by Urban Müller, and notable for its extreme minimalism. His original interpreter, compile code and samples are located in /BrainJuck/original/ folder of the repository.

The language's name is a reference to the slang term "brain fuck", which refers to things so complicated or unusual that they exceed the limits of one's understanding. Due to the fact that the last half of its name is often considered one of the most offensive words in the English language, it is sometimes referred to as brainf***, brainf*ck, brainfsck, b****fuck, brainf**k or BF.

The language consists of only eight simple commands, operates on an array of memory cells, also referred to as the tape, each initially set to zero. There is a pointer, initially pointing to the first memory cell. While it is fully Turing-complete, it is not intended for practical use, but to challenge and amuse programmers.