The English encyclopedia Allmultimedia.org will be launched in two phases.
The final launch of the Allmultimedia.org will take place on February 24, 2026
(shortly after the 2026 Winter Olympics).


Dovolená : 23. prosinec 2025 — 29. prosinec 2025
Holidays : December 23, 2025 — December 29, 2025

HQ9+

Z Multimediaexpo.cz

HQ9+ je parodický ezoterický programovací jazyk, navržený Cliffem Bifflem. Není turingovsky úplný, ale je vysoce efektivní pro některé speciální programátorské úlohy (typické např. ve školních úlohách).

HQ9+ je tvořen čtyřmi příkazy, z nichž každý je kódován jedním znakem:

  • Příkaz H vypíše „Hello, world!“.
  • Příkaz Q vypíše zdrojový text programu (a tím umožňuje velmi efektivně napsat krátký program, který vypíše svůj vlastní zdrojový text, tzv. quine).
  • Příkaz 9 vypíše text písně „99 Bottles of Beer on the Wall“. Tato úloha se často používá k ověření, jak elegantně lze skládat v jazyce cykly. Vysoká optimalizace HQ9+ ji umožňuje zvládnout pomocí jednoho znaku.
  • Příkaz + zvýší o jedničku hodnotu akumulátoru.

Příklad

Příklad programu:

HHQ+HQ++

Tento program vypíše „Hello, world! Hello, world! HHQ+HQ++ Hello, world! HHQ+HQ++“ a navíc třikrát inkrementuje akumulátor.

HQ9++

Existuje objektové rozšíření jazyka, nazývané HQ9++. To přidává nový, zpětně kompatibilní příkaz ++, který zvýší hodnotu akumulátoru o dvě a navíc vytvoří instanci objektu. V souladu s principem zapouzdření k objektu nelze přistupovat.

Externí odkazy