Езотеричні мови програмування: відмінності між версіями
Немає опису редагування |
мНемає опису редагування |
||
| Рядок 36: | Рядок 36: | ||
* FORGET | * FORGET | ||
* PLEASE ABSTAIN FROM CALCULATING | * PLEASE ABSTAIN FROM CALCULATING | ||
* <s>SUCK THAT DICK</s> | |||
===Приклади коду=== | ===Приклади коду=== | ||
<pre>DO ,1 <- #13 | <pre>DO ,1 <- #13 | ||
| Рядок 53: | Рядок 54: | ||
PLEASE READ OUT ,1 | PLEASE READ OUT ,1 | ||
PLEASE GIVE UP</pre> | PLEASE GIVE UP</pre> | ||
Отака хуйня, малята. | |||
===Посилання=== | ===Посилання=== | ||
* [http://www.catb.org/~esr/intercal/ Хоумпаг] | * [http://www.catb.org/~esr/intercal/ Хоумпаг] | ||
== Brainfuck == | == Brainfuck == | ||
'''Brainfuck''' ''(англ. Мізкотрах)'' — найвідоміша езотерична мова програмування, відома тим, що хоч і має всього 8 команд, є повною по Тьюрінгу. | '''Brainfuck''' ''(англ. Мізкотрах)'' — найвідоміша езотерична мова програмування, відома тим, що хоч і має всього 8 команд, є повною по Тьюрінгу. Також відома своєю назвою. | ||
===Команди=== | ===Команди=== | ||
{| align="center" class="standard" border="2" cellpadding="2" | {| align="center" class="standard" border="2" cellpadding="2" | ||
| Рядок 96: | Рядок 98: | ||
------.--------.>+.>. | ------.--------.>+.>. | ||
</pre> | </pre> | ||
Деякі люди на Брейнфаках пишуть навіть [http://habrahabr.ru/blogs/crazydev/95126/ морський бій]. | |||
===Посилання=== | ===Посилання=== | ||
* [http://bf-fan.coolpage.biz/ Трохи більше про БрейнФак] | * [http://bf-fan.coolpage.biz/ Трохи більше про БрейнФак] | ||
| Рядок 152: | Рядок 155: | ||
== Spoon == | == Spoon == | ||
'''Spoon''' — мова, еквівалентна Brainfuck, але Спун використовує одиниці та нулі для запису програм. | '''Spoon''' — мова, еквівалентна Brainfuck, але Спун використовує одиниці та нулі для запису програм. То є просто пиздець. | ||
===Hello, world!=== | ===Hello, world!=== | ||
<pre>1 1 1 1 1 1 1 1 1 1 00100 010 1 1 1 1 1 1 1 010 1 1 1 1 1 1 1 1 1 1 010 1 1 1 010 1 011 011 011 | <pre>1 1 1 1 1 1 1 1 1 1 00100 010 1 1 1 1 1 1 1 010 1 1 1 1 1 1 1 1 1 1 010 1 1 1 010 1 011 011 011 | ||
| Рядок 161: | Рядок 164: | ||
== Whitespace == | == Whitespace == | ||
[[Файл:Whitespace.png|200px|thumb|right|Сферична програма на Whitespace]] | [[Файл:Whitespace.png|200px|thumb|right|Сферична програма на Whitespace]] | ||
'''Whitespace''' — мова, що використовує для запису програм лише символи, що не відображаються. | '''Whitespace''' — мова, що використовує для запису програм лише символи, що не відображаються ("\n", пробіли, табуляції). Сама мова є реалізацією [[Стекова машина|стекової машини]]. | ||
== Мс’є знаєт толк в ізвращеніях == | |||
Деякі люди навіть намагаються писати нормальні програми на таких мовах (наприклад морський бій, див. Brainfuck). | |||
== Посилання == | == Посилання == | ||