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

9 байтів додано ,  3 роки тому
вікіфікація
(вікіфікація)
Ця программа виведе ''Hello, world! Hello, world! HHQ+HQ++ Hello, world! HHQ+HQ++'' та збільшить лічильник три рази.
 
Вважається, що усі корисні програми написані на HQ9+ працюють вдвічі швидше, ніж ці ж програми написані будь якою іншою мовою програмування. Оскільки жодної корисної програми на HQ9+ написати не можна, то це є беззмістовною правдою.
 
HQ9+  — це жарт; кожна команда являє собою звичайне завдання, яке виконує початківець, коли вчиться програмувати, або програміст, коли вивчає нову мову програмування. Звичайна вправа, наприклад, написати програму, яка виводить повідомлення ''Hello, world!''. Існують деякі мови програмування, на яких це справді важко зробити, однак для HQ9+ це елементарне завдання, оскільки програма ''H'' виконає його. Одне з найважчих завдань на багатьох мовах програмування  — це вивести quine (власний вихідний код). Але на HQ9+ ця вправа також стає тривіальною.
 
[[Інтерпретатор]] для HQ9+ дуже легко написати, тому їх було створено дуже багато. Наприклад, інтерпретатор HQ9+ на [[Python]] був написаний приблизно за 5 хвилин та має всього лиш 18 рядків. Також існує компілятор HQ9+ написаний на [[Сі]], який переводить вихідний код з HQ9+ на Сі та містить лише 40 рядків.