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