HQ9 +
HQ9 + este un limbaj de programare ezoteric format din doar patru instrucțiuni, fiecare dintre ele fiind reprezentat de un caracter: H, Q, 9 și +. Nu este complet Turing , dar este extrem de eficient în anumite tipuri de algoritmi .
Instrucțiuni
- H tipărește textul „ Bună ziua lume !”
- Q tipărește o copie a codului sursă al programului (adică dezvoltă o chine )
- 9 tipărește textul integral al „ 99 sticle de bere ”
- + mărește registrul acumulatorului
Domeniul de aplicare
HQ9 +, desigur, este un limbaj de programare fals făcut pentru distracție. Fiecare dintre instrucțiuni reprezintă un exercițiu de programare care este adesea dat studenților sau persoanelor fără experiență ca instruire. În unele limbaje de programare aceste exerciții pot fi oarecum dificile, dar în HQ9 + sunt banale. În orice caz, pentru orice alt program decât aceste exerciții, limbajul este practic inutil.
Exemple
Intrare | Ieșire |
---|---|
H | Hello world! |
HQ | Hello world! |
QQQQ | QQQQ |
Q+Q+Q | Q+Q+Q |
Elemente conexe
HQ9 ++ , o extensie a HQ9 + care implementează programarea orientată pe obiecte.
HQ9 + - , o extensie suplimentară a HQ9 +.
linkuri externe
- ( RO ) HQ9 + Pagina principală , la cliff.biffle.org . Adus la 18 octombrie 2004 (arhivat din original la 2 iunie 2009) .
- ( EN ) Interpret online HQ9 + , la almnet.de .