HQ9+: відмінності між версіями

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку
Surikoff (обговорення | внесок)
м Редагування користувача 95.132.115.27 (обговорення) відкинуті до версії користувача Deimos
 
(Не показано 4 проміжні версії 2 користувачів)
Рядок 1: Рядок 1:
#Redirect [[Езотеричні_мови_програмування#HQ9+]]
#Redirect [[Езотеричні_мови_програмування#HQ9+]]
'''HQ9+''' — [[езотерична мова програмування]], створена [[Кліф Біффл|Кліфом Біффлом]]. Відомий він тим, що має 4 команди (!!!), по одному символу кожна:
* '''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++] — діалект
[[Категорія:Мови програмування]]

Поточна версія на 18:06, 14 червня 2011