HQ9+
Aus LexiDict
HQ9+ ist eine esoterische Programmiersprache, entwickelt von Cliff L. Biffle.[1] HQ9+ ist nicht Turing-vollständig, da weder bedingte Anweisungen noch Schleifen möglich sind.
Cliff Biffle entwickelte mit HQ9+ eine Sprache, mit der in Programmierkursen häufig gestellte Aufgaben trivial gelöst werden können. Das Prinzip der Trivialisierung setzt sich in der Objekt-orientierten Variante HQ9++ von David Morgan-Mar fort[2], bei der Objekte erstellt werden können, die, wie auch der Zähler, keine Funktion erfüllen können.
Inhaltsverzeichnis |
Befehlssatz
Jedes Zeichen im Namen steht für einen der verfügbaren Befehle der Sprache:
| H | gibt „Hello World!“ aus. |
| Q | gibt eigenen Quelltext aus (siehe Quine). |
| 9 | gibt den Liedtext von „99 Bottles of Beer on the Wall“[3] aus. |
| + | erhöht einen Zähler um eins. |
Beispiele
| Eingabe | Ausgabe |
|---|---|
| H | Hello world! |
| HQ | Hello world! HQ |
| QQQQ | QQQQ QQQQ QQQQ QQQQ |
| Q+Q+Q | Q+Q+Q Q+Q+Q Q+Q+Q |
Einzelnachweise
- ↑ HQ9+
- ↑ Dokumentation von HQ9++ auf der Webseite des Autors
- ↑ siehe dazu das Archiv 99 Bottles of Beer für mehr als 1.000 Programmier-Beispiele, siehe auch das E-Book von Philipp Winterberg (pdf) (zu HQ9+: S.46)
Weblinks
- Dokumentation und Entstehungsgeschichte zu HQ9+ (englisch) auf der Webseite des Autors
- Online Interpretercs:HQ9+
es:HQ9+ it:HQ9+ ja:HQ9+ ko:HQ9+ pl:HQ9+ uk:HQ9+
