HQ9+ — езотерична мова програмування, створена Кліфом Біффлом. Відомий він тим, що має 4 команди (!!!), по одному символу кожна:

  • H — виведе на екран «Hello, world!!!»
  • Q — квайн (виводить свій код).
  • 9 — виведе пісеньку про 99 пляшок пива.
  • + — інкрементує лічильник, який не можна ніяк використовувати.


Мова має over дохуя діалектів і реалізацій, так як інтерпретатор пишеться за 5 хвилин.

Приклад інтерпретатора

На Пайтоні:

code = raw_input(">>")
iter = 0
for c in code:
    if c == "H":
        print "Hello, world!"    
    elif c == "+":
        iter += 1
    elif c == "Q":
        print code
    elif c == "9":
        for i in range(100, 1, -1):
            print "%d bottles of beer\nyou take one down, pass it around"%i
            if i == 1:
                print "no more bottles of beer on the wall.\n"
            else:
                print "%d bottles of beer on the wall.\n"%(i-1)

Посилання