HQ9+ is a joke language with four instructions:
- H: Print "hello, world"
- Q: Print the program's source code
- 9: Print the lyrics to "99 Bottles of Beer"
- +: Increment the accumulator
Although the language is not of serious interest by itself, it can be useful to implement HQ9+ in a new esoteric programming language, since doing so proves that all the tasks above, except the quine, are possible. HQ9+ was created by Cliff L. Biffle.
- HQ9++, an object-oriented extension of HQ9+.
- CHIQRSX9+, another HQ9+ extension.
- HQ9+B, an ℒ-complete extension of HQ9+.
- HQ9+2D, a 2-D extension of HQ9+.
- H9+, with one fewer instruction but still capable of all of the tasks.
- FISHQ9+, HQ9+ and deadfish combined