|
HQ9+ ist eine einfache und exotische Programmiersprache,
die die bekanntesten Kleinstprogramme ausführen kann.
Sie kann lediglich vier Befehle verarbeiten:
- H: Hello World - Gibt den Text "Hello World!"
auf dem Bildschirm aus
- Q: Quine - Gibt den eigenen Quelltext aus, also
ein einzelnes "Q"
- 9: 99 Bottles of Beer on the Wall - Gibt den Text
eines Liedes mit kleiner werdender Anzahl an Bierflaschen
aus
- +: Erhöht den Wert des Akkumulators, einer
Speicherstelle des Prozessors, um eins. Außer
dieser Erhöhung passiert nichts.
Ein Beispielprogramm könnte lauten: "HHQ+++H+"
Das Ergebnis wäre "Hello World! Hello World!
HHQ+++H+ Hello World!". Gleichzeitig würde
der Akkumulator um 4 erhöht.
HQ9+ ist somit nichts weiter als eine Spaßsprache,
mit der keine ernsthaften Probleme gelöst werden
können.
Interpreter für HQ9+ sind extrem einfach zu schreiben,
so dass eine Menge davon erhältlich ist. Auch Compiler
sind relativ leicht zu programmieren. |