submit urlsubmit rss feedadd directory

article

The brainfuck language is an esoteric programming language noted for its extreme minimalism. It was designed to challenge and amuse programmers, and is not suitable for practical use. Its name has been variously euphemized, as in brainf*ck, since its name contains the expletive "fuck". The name of the language is generally not capitalized, despite the fact that it is a proper noun.

Language design


Urban Müller created brainfuck in 1993 with the intention of designing a language which could be implemented with the smallest possible compiler inspired by the 1024 byte compiler for the FALSE programming language. Several brainfuck compilers have been made smaller than 200 bytes. The classic distribution is [http://wuarchive.wustl.edu/pub/aminet/dev/lang/brainfuck-2.lha Müller's version 2, containing a compiler for the Amiga, an interpreter, example programs, and a readme document.

The language consists of eight commands, listed below. A brainfuck program is a sequence of these commands, possibly interspersed with other characters (which are ignored). The commands are executed sequentially, except as noted below.

More on [ Brainfuck ]


directory of related categories

 
directory of related topics

Procedural :: Compiled
Procedural :: Interpreted
Obfuscated :: Languages
Procedural :: Languages

 
Brainfuck RSS feed
Brainfuck - Twitter Search

that new cheryl cole video is a total brainfuck!
owenwright (Owen Wright) Fri, 25 Dec 2009 02:13:23 -0000
that new cheryl cole video is a total brainfuck!
Anyone heard about this programming language? "Brainfuck"??? http://bit.ly/8fzhT5 really amazing
martani_net (Martani fakhrou) Thu, 24 Dec 2009 14:45:37 -0000
Anyone heard about this programming language? "Brainfuck"??? http://bit.ly/8fzhT5 really amazing
Je vais me mettre à développer en brainfuck (et en Ook surtout) avec ça et le lolcode c'est le langage de demain. #certitude #prog
Bcharp (Charpentier Boris) Thu, 24 Dec 2009 13:39:18 -0000
Je vais me mettre à développer en brainfuck (et en Ook s
Subscribe to Brainfuck RSS feed

directory of related sites

BF Debugger Project - An integrated GUI debugger for the development of software using the brainf*** programming language.

Brainf*** - Introduction to programming in BF; interpreters written in Brainfuck, C, JavaScript; links.

Brainf*ck .Net Compiler - Brainfuck compiler that outputs .NET IL code. Includes source of sample programs.
Meta Description: [ BlueSorcerer.Net ]

Brainfuck Archive - Programs, compilers, interpreters, utilities, in source and compiled versions.

Brainfuck Interpreter in PHP - Downloads, short tutorial, some samples to get started.

500 Brainfuck programming with Brainf+++ - A Brief tutorial of the language.

BrainFuck Tools, Utilities and Games - Useful tools, utilities, games for and written in BF, articles on related topics. BF CGI Scripts, language conversion tools, programming utilities, first (possibly) text adventure written in BF. [JonRipley.com]

BrainScript - ActiveScript BF implementation.

Chaos Computer Club Cologne: Brainfuck - Descriptions (language, theory), code samples, original software (compilers, assembler, interpreter), mail list, links. Working to implement BF in hardware. English, Deutsch.
Meta Description: [ Brainfuck ist eine extrem einfach zu lernende und extrem nervtoetend zu nutzende Sprache, schaetzungsweise aus dem Jahre 1993. Die Sprache kennt zwei mathematische Funktionen (+ und -), Funktionen zum Einlesen und Ausgeben von Zeichen (, und .), die Moeglichkeit, eine Speicherstelle vor... ]

Esoteric Non-existent Standards Institute - The one, true, non-existent standard body for BF. Contains some efforts to provide formal language specifications for BF, and other resources.

GBrainfuck - A small, efficient, GPL'ed Brainfuck language interpreter written in C and intended to run on *NIX machines. [Open source, GPL]
Meta Description: [ A (relatively) small BrainFuck interpreter written in C ]

mod_bf - Apache webserver Brainfuck module; several BF code handlers. Easily make dynamic webpages in BF. Simple example of uses of Apache API, simpler than standard Apache mod_example. Descriptions, downloads, links. [Open Source, GPL]

Mr. Rock's Brainfuck Pages - Language introduction, tutorial, resources, BF to Perl converter.

Some Brainfuck Fluff - By Daniel B. Cristofani. Complete brainfuck reference; sources for various programs, including a Universal Turing Machine; brainfuck to SPARC compiler, and interpreters in C and JavaScript; suggestions, contest results.
Meta Description: [ Includes a complete language reference, plus my many brainfuck programs and some implementations and commentary. ]

The Brainfuck Programming Language - Brief overview, introduction to commands, informal standards for programmers and implementers, and related resources.

404 Urban Müller - The father of Brainfuck. Although this doesn't list anything for the language, it can give you an idea of who would come up with this language.

Brainfuck related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor