File:BrainfuckHelloWorld.png · Wikimedia Commons · See Wikimedia Commons
Brainfuck
Sign in to saveAlso 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
- Stack Exchange tag
- stackoverflow.com/tags/brainfuck
- file extension
- bf
- inception
- 1993-01-01
- Commons category
- Brainfuck
Sources (3)
via Wikidata · CC0
~11 min read
Article
11 sectionsContents
- 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.