Skip to content
Brainfuck

File:BrainfuckHelloWorld.png · Wikimedia Commons · See Wikimedia Commons

EntityQ244627· pop 49· linked from 43 articles

Also known as Brainf***, Brainf*ck, brainfsck, brainf**k, branflakes, BF, b****fuck, BrainF***

Brainfuck is an esoteric programming language created in 1993 by Swiss student . Designed to be extremely minimalistic, the language consists of only eight simple commands, a data pointer, and an instruction pointer.

Key facts

Programming language.name
Brainfuck
Programming language.logo
BrainfuckHelloWorld.png
Programming language.logo caption
HelloWorld command in Brainfuck
Programming language.file_ext
.b, .bf
Programming language.paradigm
Esoteric, imperative, structured
Programming language.released
September 1993
Programming language.designer
Urban Müller
Programming language.typing
Typeless
Programming language.influenced_by
P′′, FALSE
Programming language.influenced
Malbolge

via Wikipedia infobox

Wikidata facts

Official website
brainfuck.org
Image
Hello World Brainfuck.png
Show 4 more facts
file extension
bf
inception
1993-01-01
Commons category
Brainfuck
Sources (3)

via Wikidata · CC0

~11 min read

Article

11 sections
Contents
  • History
  • Language design
  • Examples
  • Hello World!
  • Adding two values
  • ROT13
  • Simulation of abiogenesis
  • See also
  • Notes
  • References
  • External links

Brainfuck is an esoteric programming language created in 1993 by Swiss student . Designed to be extremely minimalistic, the language consists of only eight simple commands, a data pointer, and an instruction pointer.

Brainfuck is an example of a so-called Turing tarpit: it can be used to write any program, but it is not practical to do so because it provides so little abstraction that the programs get very long or complicated. While Brainfuck is fully Turing-complete, it is not intended for practical use but to challenge and amuse programmers. Brainfuck requires one to break down commands into small and simple instructions.

Connections

Categories