HQ9+
HQ9+ è un linguaggio di programmazione esoterico che consiste in sole quattro istruzioni, ognuna delle quali è rappresentata da un carattere: H, Q, 9 e +. Non è Turing completo, ma risulta altamente efficiente in talune tipologie di algoritmi.
Istruzioni
modifica- H stampa il testo "Hello world!"
- Q stampa una copia del codice sorgente del programma (ovvero sviluppa un quine)
- 9 stampa il testo completo di "99 Bottles of Beer"
- + incrementa il registro accumulatore
Scopo
modificaHQ9+, chiaramente, è un linguaggio di programmazione fasullo, creato per gioco. Ognuna delle istruzioni rappresenta un esercizio di programmazione che viene spesso dato a studenti o persone inesperte come allenamento. In alcuni linguaggi di programmazione questi esercizi possono essere alquanto difficili, ma in HQ9+ sono banali. In ogni caso, per qualsiasi programma diverso da questi esercizi, il linguaggio è praticamente inutile.
Esempi
modificaInput | Output |
---|---|
H |
Hello world!
|
HQ |
Hello world!
|
QQQQ |
QQQQ
|
Q+Q+Q |
Q+Q+Q
|
Voci correlate
modificaHQ9++, un'estensione di HQ9+ che implementa la programmazione ad oggetti.
HQ9+-, un'ulteriore estensione di HQ9+.
Collegamenti esterni
modifica- (EN) HQ9+ Home page, su cliff.biffle.org. URL consultato il 18 ottobre 2004 (archiviato dall'url originale il 2 giugno 2009).
- (EN) HQ9+ online interpreter, su almnet.de.