Відмінності між версіями «HQ9+»

11 байтів вилучено ,  13 років тому
м
нема опису редагування
 
м
'''HQ9+''' — жартівлива [[мова програмування]], створена Кліфом Біффлом (''Cliff Biffle''), яка складається з чотирьох [[команда|команд]], кожна з яких представляє один символ: '''H''', '''Q''', '''9''', та '''+'''. Ця мова не є [[Повнота за Т'юрингом|повнаповною за Т'юрінгомюрингом]].
 
* Команда <code>H</code> виводить повідомлення '''Hello, world!''';
Ця программа виведе ''Hello, world! Hello, world! HHQ+HQ++ Hello, world! HHQ+HQ++'' та збільшить лічильник три рази.
 
Вважається, що усі корисні програми написані на HQ9+ працюють вдвічі швидше, ніж ці саміж программипрограми написані на будь якійякою іншійіншою мовімовою програмування. Оскільки жодної корисної программипрограми на HQ9+ написати не можна, то це є безмістовною правдою.
 
HQ9+ — це жарт; кожна команда представляє собою звичайне завдання, яке виконує початківець, коли вчиться програмувати, або програміст, коли вивчає нову мову програмування. Звичайна вправа, наприклад, написати программу, яка виводить повідомлення ''Hello, world!''. Існують деякі мови програмування, на яких це справді важко зробити, однак для HQ9+ це елементарне завдання, оскільки програма ''H'' виконає його. Одне з найважчих завдань на багатьох мовах програмування — це вивести quine (власний вихідний код). Але на HQ9+ ця вправа також стає тривіальною.
38 477

редагувань