Was ist FlipJump?

Abstrakte Grafik zur Programmiersprache FlipJump

FlipJump ist eine esoterische Programmiersprache mit genau einem Befehl, die nach dem Willen ihres Autors die einfachste und ursprünglichste Programmiersprache sein soll. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

FlipJump stammt vom Esolang-Wiki-Nutzer Tomhe und wird dem Jahr 2021 zugeordnet. Zu dem Projekt gehören eine Online-Entwicklungsumgebung, eine Dokumentation, eine Standardbibliothek und sogar ein Compiler, der C-Programme nach FlipJump übersetzt.

Funktionsweise

Wie der Name sagt, dreht der einzige Befehl ein Bit um und springt dann, ohne Bedingung. Er hat zwei Operanden a und b, beides Adressen von Bits: Das Bit an Adresse a wird umgedreht, danach geht es bei Adresse b weiter. Weil das Programm selbst im Speicher liegt, kann es durch das Umdrehen von Bits seine eigenen Sprungziele verändern, und genau daraus entstehen Verzweigungen. Die Standardbibliothek baut mit Makros Rechenoperationen und Ausgabe darauf auf.

Hello World

Mit der Standardbibliothek sieht Hello World im Esolang-Wiki so aus:

startup
output "Hello, World!\n(:"
loop

Einordnung

FlipJump zeigt, dass ein einziger Bit-Befehl reicht, um moderne Berechnungen zu beschreiben, solange der Speicher groß genug ist. Mit ähnlichen Mitteln arbeiten BitBitJump und Subleq. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quelle

Stand: 15.10.2026

Was ist Funge-98?

Abstrakte Grafik zur Programmiersprache Funge-98

Funge-98 ist der Nachfolger und die Verallgemeinerung von Befunge, der bekannten zweidimensionalen esoterische Programmiersprache. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Am Anfang stand laut Esolang-Wiki ein Tippfehler im Jahr 1993: Curtis Coleman schrieb in einem Chat „befunge“ statt „before“, und Chris Pressey machte daraus eine Sprache. Die Spezifikation Funge-98 von 1998 erweiterte Befunge erheblich. Als erste Umsetzung von Befunge-98 nennt das Wiki FBBI, den „Flaming Bovine Befunge-98 Interpreter“ von Pressey.

Funktionsweise

Wie bei Befunge liegt der Code auf einem Raster, das ein Befehlszeiger in verschiedene Richtungen durchläuft, während die Daten auf einem Stapel liegen. Funge-98 erlaubt aber auch ein- und dreidimensionale Programme (Unefunge und Trefunge) und bringt viele neue Befehle mit. Mit dem Befehl t kann sich der Befehlszeiger teilen, sodass mehrere Zeiger nebeneinander arbeiten. Über sogenannte Fingerprints lassen sich Erweiterungen nachladen. Mit der Testsammlung Mycology gibt es eine Möglichkeit, Interpreter auf Einhaltung der Spezifikation zu prüfen.

Hello World

Im Esolang-Wiki gibt dieses kurze Programm „Hello World!“ aus:

<v"Hello World!"
 >:v
 ^,_@

Einordnung

Funge-98 ist turingvollständig und für Befunge-Fans der Maßstab. Von Befunge beeinflusst sind auch Fish und Aheui. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quelle

Stand: 15.10.2026

Was ist Fractran?

Abstrakte Grafik zur Programmiersprache Fractran

Fractran ist eine esoterische Programmiersprache und ein Rechenmodell des Mathematikers John H. Conway, bei dem ein Programm nichts anderes ist als eine Liste von Brüchen. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Conway beschrieb Fractran in dem Aufsatz „FRACTRAN: A Simple Universal Programming Language for Arithmetic“. Das Esolang-Wiki nennt dafür 1986; erschienen ist der Beitrag in dem Sammelband „Open Problems in Communication and Computation“, den Springer 1987 veröffentlichte. Bekannt wurde besonders Conways Programm, das Primzahlen erzeugt.

Funktionsweise

Die Eingabe ist eine positive ganze Zahl n. Das Programm geht seine Brüche der Reihe nach durch und sucht den ersten Bruch p/q, für den n mal p/q wieder eine ganze Zahl ergibt. Dann wird n durch dieses Produkt ersetzt, und die Suche beginnt von vorn. Passt kein Bruch mehr, hält das Programm an, und n ist das Ergebnis. Die Stärke liegt in der Primfaktorzerlegung: Die Exponenten der Primzahlen in n wirken wie Speicherzellen. Startet man Conways Primzahlprogramm mit n gleich 2, durchläuft es genau die Zweierpotenzen, deren Exponenten Primzahlen sind.

Einordnung

Ein Hello-World-Programm fehlt hier, weil Fractran nur Zahlen umformt und keine Textausgabe kennt. Fractran ist turingvollständig und eines der elegantesten Beispiele dafür, wie Berechnung in reiner Arithmetik versteckt sein kann. Fractran ist die älteste Sprache in diesem Neuzugang zu unserer Liste. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quelle

Stand: 15.10.2026

Was ist Funciton?

Abstrakte Grafik zur Programmiersprache Funciton

Funciton ist eine zweidimensionale, deklarative esoterische Programmiersprache, deren Programme aussehen wie Schaltpläne aus Linien und Kästen. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Erfunden hat Funciton der Esolang-Wiki-Nutzer Timwi im Jahr 2011. Die Sprache ist vollständig umgesetzt: Es gibt einen Interpreter und einen Compiler.

Funktionsweise

Programme werden mit den Rahmenzeichen von Unicode gezeichnet und stellen den Datenfluss grafisch dar. Laut Esolang-Wiki sind sie trotzdem keine elektronischen Schaltungen. Eine Besonderheit: Man kann jedes Programm um 90 Grad drehen, ohne dass sich seine Bedeutung ändert. Es gibt nur einen Datentyp, die beliebig große ganze Zahl; Zeichenketten und anonyme Funktionen werden als Zahlen dargestellt. Eingebaut sind lediglich sechs Grundoperationen, darunter NAND, Kleiner-als, Linksverschiebung und Eingabe. Alles andere, selbst die Addition, ist in Funciton selbst programmiert.

Einordnung

Auf der Funciton-Seite des Esolang-Wikis steht selbst kein Hello-World-Programm, es wird nur auf eine Sammelseite verwiesen. Wir verzichten deshalb auf ein Beispiel. Funciton ist turingvollständig und eines der aufwendigsten Beispiele für zweidimensionalen Code. Andere Sprachen, deren Programme wie Bilder wirken, sind Piet und AsciiDots. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quelle

Stand: 15.10.2026

Was ist FALSE?

Abstrakte Grafik zur Programmiersprache FALSE

FALSE ist eine frühe, an Forth angelehnte esoterische Programmiersprache mit einem winzigen Compiler. Benannt ist sie nach dem Lieblings-Wahrheitswert ihres Autors. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Wouter van Oortmerssen erfand FALSE im Jahr 1993. Er wollte eine mächtige und zugleich verschleierte Sprache mit einem möglichst kleinen Compiler schaffen. Der Originalcompiler ist 1024 Byte groß und in 68000-Assembler geschrieben.

Funktionsweise

Trotz des kleinen Compilers bietet FALSE einiges: Ein Stapel wird ausgiebig genutzt, dazu kommen 26 Variablen (a bis z). Es gibt Lambda-Funktionen in eckigen Klammern, die mit ! ausgeführt werden, bedingte Ausführung mit ?, Schleifen mit #, Arithmetik, Stapelbefehle sowie Ein- und Ausgabe: ^ liest ein Zeichen, „,“ schreibt eines, und Text in Anführungszeichen wird direkt ausgegeben. Falsch ist 0, wahr ist ein Wert mit allen gesetzten Bits.

Hello World

Im Esolang-Wiki genügt dafür eine einzige Zeichenkette:

"Hello, World!"

Einordnung

FALSE hat bekannte esoterische Sprachen inspiriert, darunter Brainfuck und Befunge. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quellen

Stand: 15.10.2026

Was ist FX-87?

FX-87 ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Fuzzy Control Language?

Fuzzy Control Language ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist FutureBASIC?

FutureBASIC ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Futhark?

Futhark ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Functional Programming System?

Functional Programming System ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!