Brainfuck

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
Locked.svg Dieser Artikel ist in Arbeit • Letzte Bearbeitung: 09.10.2010

Hier nimmt Wurfmaul2 Änderungen vor. Falls Du etwas dazu beitragen willst, melde Dich bitte in der Autorendiskussion oder in der Seitendiskussion.

Nimm keine eigenmächtigen Änderungen vor, bis dieser Baustein vom Autor entfernt wurde.

Tools.svg


Bei Brainfuck handelt es sich um eine simple Scriptsprache, welche zur Programmierung von Tiefseedatenbanken geschaffen wurde. Ihre einfache und machtvolle Syntax, erleichtert es Windows Nutzern, ihre Kreativität zu demonstrieren, indem sie vollständig auf den Umgang damit verzichten.

Geschichte

Erschaffen wurde diese Sprache im Jahre 1881 vom Mathematiker Nairb Eht, welcher sich später als Laboraffe outete, welcher die Weltherrschaft an sich reißen wird. Brainfuck ist die Erweiterung der Vorgängersprachen:

Brain - Die Basicvariante
Brain++ - Die Inkrementierte Variante
Brain# - Die "noch son Zeichen" Variante
Brainfire - Die krematierte Variante
Masterbrain - Für Spieler
Getthebrainoutofhere - Für Singleusersysteme
Braindead - Für das Leben danach

Syntax

Folgende Operatoren und Befehle sind Bestandteil von Brainfuk:

Variable Definieren ___ <=> \0\0\0iiiiiii\0\0\0 //3fache Nullterminierung des Integers ist Pflicht!
Logisches UND  :>
Logisches ODER  :P
Logisches NICHT UND  ;<
Logisches NICHT ODER  :q
Logisches NIEMALS ---
Logisches MANCHMAL ++--~~
While Schleife (++--~~var < iiiiiii) )0------------> { ________+++++ } //der logische MANCHMAL operator in der while ist ebenfalls Pflicht
If Verzweigung  !!! var > iiiiiiiiiii) 7H3n------------> { ______ ;) __ }

Beispiele

1. Ein einfaches Beispiel: Ausgabe der Zahlen 1 bis 7

// >+++++++ Brainfuck Beispielprogramm "von 1 bis 7" [ :-) <3 :+) :> :> ) +++++++<
Gib die Zahl Eins aus! // (gibt 1 aus]
Gib die Zahl Zwei aus! // (gibt 2 aus)
Gib die Zahl Drei aus! // (gibt 3 aus)
Gib die Zahl Vier aus! // (gibt 4 aus)
Gib die Zahl Fünf aus! // (gibt 5 aus)
Gib die Zahl Sechs aus! // (gibt 6 aus)
Gib die Zahl Sieben aus! // (gibt 7 aus)
// <3 [ :->> Das war dann auch schon das Programm. + Kommentare mit Smilies !!! <<o: ]

2. Für die fortgeschrittenen: Firefox in Brainfuck

>++++++++[<++++++++ >-]<++.>++++++[<+++++++ >-]<++++++.>++++[<---- >-]<-.>++[<+++ >-]<++.+++++.>++[<--- >-]<--.>+++[<++++ >-]<+++.>++++[<---- >-]<--.>++[<+++ >-]<++.>++++++++[<--------- >-]<---.>++++++++[<+++++++++ >-]<+.>+++[<+++ >-]<+.+.>+++++++++[<--------- >-]<---.>++++++++[<++++++++ >-]<+++++.++++.+++++.>+++[<--- >-]<.>++++++++[<-------- >-]<-----.>+++++++++[<+++++++++ >-]<++.----.>++[<--- >-]<--.--.>+++[<+++ >-]<.>+++[<---- >-]<-.>+++[<++++ >-]<+..++++++.>+++[<---- >-]<---.>++++++++[<-------- >-]<-----.>++++++++[<++++++++ >-]<+++++.>+++[<++++ >-]<++.----.+++++.>+++[<---- >-]<---.>+++[<++++ >-]<+.>+++[<--- >-]<.>+++[<+++ >-]<+.>++++[<---- >-]<.+++++.---.>++++++++[<-------- >-]<-----.>++++++[<+++++++ >-]<++++++.>+++++[<++++++ >-]<++++.---.>++[<--- >-]<--.>+++[<+++ >-]<++.>++++[<---- >-]<-.>+++[<++++ >-]<..----.----.>+++[<++++ >-]<+.+.---.++.>++++[<---- >-]<-.++.+++++.---.>+++++++[<-------- >-]<-.>+++[<---- >-]<.>++++++++[<++++++++ >-]<+++++.>+++[<+++ >-]<.++++++.+++.>++[<--- >-]<--.+++.>+++[<---- >-]<.-.>+++[<+++ >-]<.>++++++++[<--------- >-]<------.>+++++++++[<+++++++++ >-]<+++++.>++[<--- >-]<-.--.>++++++++[<--------- >-]<-----.>+++++++[<+++++++ >-]<++.>++++[<++++ >-]<.+++++.>+++[<++++ >-]<+++.>++++[<---- >-]<--.++++.>++++[<++++ >-]<+.>++++[<----- >-]<-.>+++[<++++ >-]<+.>+++++++++[<--------- >-]<-.>+++++++[<+++++++ >-]<++++.>+++++[<+++++ >-]<++++.>++++[<---- >-]<.-.>+++[<++++ >-]<+.>++++++++[<--------- >-]<------.>++++++[<+++++++ >-]<+++.>++++++[<++++++ >-]<++++.>++++[<---- >-]<.>++[<+++ >-]<+..>++[<--- >-]<-.>+++[<++++ >-]<+.>+++++++++[<--------- >-]<-.>+++++++++[<+++++++++ >-]<++++.>++[<--- >-]<--.>++++++++[<--------- >-]<-----.>++++[<++++ >-]<+.>++[<+++ >-]<++..------.-----.>+++[<---- >-]<--.>++++++[<++++++ >-]<.>++++++[<++++++ >-]<+.----.>++++++++[<-------- >-]<-----.>+++++++[<+++++++ >-]<++.>+++++[<+++++ >-]<++++.++.>++++[<---- >-]<-.++.+++++.---.>++++++++[<-------- >-]<-----.>+++++++++[<+++++++++ >-]<++++++.>+++[<---- >-]<--.>+++[<+++ >-]<.>+++[<---- >-]<--.>++++++++[<-------- >-]<----.>++++++++[<+++++++++ >-]<+++++.>+++[<---- >-]<.>+++[<++++ >-]<+.>+++[<--- >-]<--.+++++.+++++.>+++[<---- >-]<.>+++[<+++ >-]<++.>++++++++[<--------- >-]<----.>++++++++[<++++++++ >-]<+.>++++[<+++++ >-]<.>++++[<---- >-]<--.+++++.>++++++++[<--------- >-]<.>+++++[<++++++ >-]<++++.>++++++[<+++++++ >-]<++++++.>++++[<---- >-]<-.>++[<+++ >-]<++.+++++.>++[<--- >-]<--.>+++++++[<-------- >-]<----.>+++++++[<++++++++ >-]<+.>++[<+++ >-]<++.>+++++++[<-------- >-]<-------.>+++[<---- >-]<.>+++++[<++++++ >-]<++++.>++++++[<+++++++ >-]<++++++.>++++[<---- >-]<-.>++[<+++ >-]<++.+++++.>++[<--- >-]<--.>+++++++[<-------- >-]<----...>+++[<--- >-]<-.>++++++++[<+++++++++ >-]<+++++++.>+++[<--- >-]<--.+.>+++[<++++ >-]<+.>+++++++++[<--------- >-]<-.>+++++[<++++++ >-]<++++.++++.>++++++[<------ >-]<--.>++++++++[<++++++++ >-]<+++++++.--.>+++[<+++ >-]<.>+++[<---- >-]<-.>+++[<++++ >-]<+..++++++.>++++++++[<-------- >-]<------.>

Fakten

  • Vista wurde in Brainfuck programmiert (Das ist eine Leistung!!!)
  • übermäßiges B. - Programmieren kann Nasenlähmung auslösen.

Tarnung

Wer sich heute fragt was aus dieser Sprache geworden ist, ist keiner von den wenigen, die sich das aus reiner Neugier fragen. Für die die das doch interessiert die mögen sich jetzt festhalten, denn das ist wirklich unglaublich.

Dies ist eine Sehr lange Geschichte die bis heute noch bekannt ist.

Eines Tages erfuhr John T. Chambers von Brainfuck. Dieser hatte vor CISCO Systems zu gründen um Leuten die sich im späteren Beruf mit der Vernetzung von Computern auseinandersetzen möchten das Gehirn aus dem Menschen durch das "aufploppen" der Schädeldecke hinauszuficken. Gefolgt von der Seele und ganz zu schweigen die Lust am Leben. So beschloss er sich Brainfuck als Basis zum konfigurieren der Maschinen die für die Erreichung dieser Ziele zuständig sind zu konfigurieren.


Eines sollte man Ihnen lassen. Nämlich was die Verdeutlichung angeht. Denn schließlich waren sie ja auch sehr Zielstrebig! Schlussendlich gaben sie dem neuen Brainfuck den Namen IOS. Und so wurde daraus das Betriebssystem zum Konfigurieren ihrer Routers und Switches.

Weblinks

http://de.wikipedia.org/wiki/Brainfuck - Brainfuck-Seite des Stupidedia-Klons
http://esolangs.org/wiki/Brainfuck - Brainfuck-Seite eines anderen Stupidedia-Klons


if (codingLanguageList.Contains(this.title)) {

wikiPage[] articleList = { A, Assembler, BASIC, Brainfuck, C, C++, C-Sharp, COBOL, D, Delphi, Eick#, Eiffel, Gehirnassembler, Haskell, HTML, Java, JavaScript, Logo, NXC, Pascal, Perl, PHP, Python, Robot Karol, SQL, Tcl, UML, Visual Basic, ZLORFIK };

} else if(article.Exists()) {

wikiPage[] articleList = { Programmer-Lang, Was deine Programmiersprache über dich verrät, Rekursive Programmierung};

} else {

EditTemplateCodingLanguage();

}


Linktipps: Faditiva und 3DPresso