|
|
| (Не показані 5 проміжних версій 3 користувачів) |
| Рядок 1: |
Рядок 1: |
| '''HQ9+''' — [[езотерична мова програмування]], створена [[Кліф Біффл|Кліфом Біффлом]]. Відомий він тим, що має 4 команди (!!!), по одному символу кожна:
| | #Redirect [[Езотеричні_мови_програмування#HQ9+]] |
| * '''H''' — виведе на екран «Hello, world!!!»
| |
| * '''Q''' — [[Місячні_вирази_(терміни,_знаки)#К|квайн]] (виводить свій код).
| |
| * '''9''' — виведе пісеньку про 99 пляшок пива.
| |
| * '''+''' — [[Місячні_вирази_(терміни,_знаки)#І|інкрементує]] лічильник, який не можна ніяк використовувати.
| |
| <br />Мова має over дохуя діалектів і реалізацій, так як інтерпретатор пишеться за 5 хвилин.
| |
| | |
| == Приклад інтерпретатора ==
| |
| На Пайтоні:
| |
| <pre>
| |
| 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)
| |
| </pre>
| |
| | |
| == Посилання ==
| |
| * [http://www.almnet.de/esolang/hq9plus.php Онлайн інтерпретатор]
| |
| * [http://www.dangermouse.net/esoteric/hq9plusplus.html HQ9++] — діалект
| |
| | |
| [[Категорія:Мови програмування]]
| |