INTERCAL: Original-Compiler von 1972 ist wieder aufgetaucht

INTERCAL, die 1972 von den Princeton-Studenten Don Woods und James M. Lyon als Parodie auf Programmiersprachen entwickelt wurde, rückt im Juni 2025 wieder ins Blickfeld: Der originale Compiler ist veröffentlicht worden.

ChatGPT Herunterladen

INTERCAL mit höflichem Zwang

Wer möchte, kann einen der berühmtesten Witze aus den frühen Tagen der Informatik jetzt wieder in seiner ursprünglichen Form nachvollziehen.

Die Wiederveröffentlichung des originalen Compilers ist mehr als nur eine nette Kuriosität. INTERCAL gilt bis heute als eine der einflussreichsten Satiren auf Sprachdesign, und die Sprache wurde ganz bewusst so gebaut, dass sie ihre Nutzer irritiert.

INTERCAL steht für „Compiler Language With No Pronounceable Acronym“ und stammt von den Princeton-Studenten Don Woods und James M. Lyon.

Schon der Name ließ wenig Zweifel daran, worum es hier geht: nicht um praktische Softwareentwicklung, sondern um eine Parodie auf die Programmiersprachen jener Zeit.

Visual Studio Code Herunterladen

Besonders berühmt wurde INTERCAL wegen des Schlüsselworts „PLEASE“.

Tauchte „PLEASE“ zu selten auf, konnte der Compiler ein Programm als „insufficiently polite“ zurückweisen. Kam „PLEASE“ dagegen zu oft vor, galt der Code als „excessively polite“. Das eigentlich Schöne daran: Dieses Verhalten steckte schon im Original-Compiler und war anfangs nicht einmal dokumentiert.

Absichtlich kontraintuitiv

INTERCAL wurde von Anfang an so angelegt, dass es Erwartungen gezielt gegen den Strich bürstet.

Don Woods und James M. Lyon wollten eine Sprache bauen, die mit den damals gängigen Konzepten möglichst wenig gemeinsam hat. Heraus kam eine Anti-Programmiersprache, die willkürliche Designentscheidungen nicht nur nachahmt, sondern genüsslich persifliert.

Dazu gehören unter anderem Befehle wie „IGNORE“ und „FORGET“.

Noch berüchtigter ist allerdings „COME FROM“, die absurde Umkehrung des klassischen „GOTO“. Während „GOTO“ den Kontrollfluss an eine andere Stelle schickt, dreht „COME FROM“ die Idee einfach um und macht Programme absichtlich schwer lesbar.

Wer in INTERCAL Zahlen eingeben will, muss sie als ausgeschriebene englische Wörter notieren.

Die Ausgabe erscheint dafür in einer bewusst verdrehten Form römischer Zahlen. Effizienz war hier ganz offensichtlich nicht das Ziel.

Technisch dennoch ernst zu nehmen

Bei aller Satire ist INTERCAL technisch alles andere als belanglos.

Die Sprache ist Turing-vollständig und kann damit theoretisch jede Berechnung ausführen, die auch eine universelle Turing-Maschine leisten kann. Der Witz war nie, dass INTERCAL nichts könnte. Der Witz war, dass es alles auf die umständlichstmögliche Art kann.

Genau deshalb gilt INTERCAL als eine der ersten esoterischen Programmiersprachen.

Später hat INTERCAL die Esolang-Szene stark geprägt, und Varianten wie C-INTERCAL oder CLC-INTERCAL treiben dieses bewusst bizarre Sprachdesign bis heute weiter. Dass der originale INTERCAL-Compiler-Code im Juni 2025 veröffentlicht wurde, dürfte das Interesse an dieser Fußnote der Informatikgeschichte noch einmal spürbar anfachen.

Der originale INTERCAL-Compiler-Code steht seit Juni 2025 als Quelltext zum Download bereit.

Author: Gerard Patrick Cadiang

{ "social": { "email": "content.reviewer67@ext.softonic.com", "facebook": "", "twitter": "", "linkedin": "https:\/\/www.linkedin.com\/in\/gerard-cadiang-88090728b\/" }, "ja-JP": "", "de-DE": "Gerard Cadiang ist Schriftsteller, 3D-Künstler und Spieleentwickler, der Softwarebesprechungen und Videospiele mit technischer Präzision und kreativem Scharfsinn behandelt.", "en-US": "Gerard Cadiang is a writer, 3D artist, and game developer who covers software reviews and video games. He wields the skills of a writer in constant flux between technical precision and creative whimsy.", "es-ES": "Gerard Cadiang es escritor, artista 3D y desarrollador de videojuegos que aborda reseñas de software y videojuegos con precisión técnica e ingenio creativo.", "fr-FR": "Gerard Cadiang est un écrivain, artiste 3D et développeur de jeux vidéo qui traite les critiques de logiciels et les jeux vidéo avec une précision technique et une fantaisie créative.", "it-IT": "Gerard Cadiang è uno scrittore, artista 3D e sviluppatore di videogiochi che affronta recensioni software e videogiochi con precisione tecnica e estro creativo.", "nl-NL": "Gerard Cadiang is een schrijver, 3D-kunstenaar en game developer die softwarereviews en videogames behandelt met technische precisie en creatieve vindingrijkheid.", "pl-PL": "Gerard Cadiang to pisarz, artysta 3D i twórca gier, który zajmuje się recenzjami oprogramowania i grami wideo z precyzją techniczną i kreatywnym kunsztem.", "pt-BR": "Gerard Cadiang é escritor, artista 3D e desenvolvedor de jogos que aborda análises de software e videogames com precisão técnica e criatividade inovadora." }