Metraipolis › archive › dc_28bb5367ee84

HQ9+ — Wikipedia (de)

Source
Wikipedia (de)
Original
https://de.wikipedia.org/wiki/HQ9%2B
License (as archived)
CC-BY-SA-4.0
Archived
2026-11-08T05:20:18.755Z
SHA-256 of the archived text
f641ceba21772f494b724b125845b4edef01550de9e70cd238a89fcb71b0d05c
Stable URL of this page
https://metraipolis.com/documento/dc_28bb5367ee84

How to cite

HQ9+ — Wikipedia (de) — Wikipedia (de), https://de.wikipedia.org/wiki/HQ9%2B (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_28bb5367ee84 (Metraipolis archive dc_28bb5367ee84, sha256 f641ceba21772f494b724b125845b4edef01550de9e70cd238a89fcb71b0d05c)
BibTeX
@misc{dc28bb5367ee84,
  title = {HQ9+ — Wikipedia (de)},
  howpublished = {Wikipedia (de)},
  url = {https://de.wikipedia.org/wiki/HQ9%2B},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_28bb5367ee84; sha256 f641ceba21772f494b724b125845b4edef01550de9e70cd238a89fcb71b0d05c},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (de), https://de.wikipedia.org/wiki/HQ9%2B. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

HQ9+ ist eine Parodie auf esoterische Programmiersprachen, die selbst nicht Turing-vollständig ist, da weder bedingte Anweisungen noch Schleifen möglich sind. Entwickelt wurde HQ9+ vom späteren Google-Mitarbeiter Cliff L. Biffle, der daneben auch die Turing-vollständigen esoterischen Programmiersprachen 4DL sowie Beatnik schuf, in denen Quelltexte als Hyperwürfel bzw. nach den Scrabble-Regeln zu bewertende Texte notiert werden müssen. Biffle entwickelte mit HQ9+ eine Sprache, mit der in Programmierkursen häufig gestellte Aufgaben trivial gelöst werden können. Hallo-Welt-Programme etwa dienen dem Kennenlernen grundlegender syntaktischer Elemente einer Programmiersprache und Zählreime dem Kennenlernen von Schleifen. Die Entwicklung eines Quines dient als Indiz für die Turing-Vollständigkeit einer Sprache. HQ9+ führt diese Aufgaben ad absurdum, indem es nicht nur eigene Befehle dafür einführt, sondern den Sprachumfang darauf beschränkt. Das Prinzip der Trivialisierung setzt sich in der objektorientierten Variante HQ9++ von David Morgan-Mar fort, bei der Objekte erstellt werden können, die, wie auch der Zähler, keine Funktion erfüllen können. HQ9+- von Ivan Zaigralin erweitert die Sprache nochmals um einen Operator zur Qualitätskontrolle, der Syntax- und verschiedene Laufzeitfehler auslöst und so das Verhalten des Interpreters oder (Trans-)Compilers in diesen Fällen testet.

Tema degli esploratori: scibile generale (retro-catalogo completo della fonte, senza filtro di tema) (deposito sistematico; retro-catalogo: tutte le voci di Wikipedia in tedesco, in ordine alfabetico).
Fonte: Wikipedia in tedesco, voce «HQ9+» — https://de.wikipedia.org/wiki/HQ9%2B
Wikidata Q1335195: «esoteric programming language» (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q1335195
Autori: i contributori di Wikipedia (cronologia: https://de.wikipedia.org/wiki/HQ9%2B?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 271204905, consultata il 2026-11-08T05:16:47.751Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: 83d18485abe8edaa0d8e8cd199416c623cac140ce89d1f0eaa054e97f3df4d14