Езотеричні мови програмування: відмінності між версіями

Surikoff (обговорення | внесок)
мНемає опису редагування
Surikoff (обговорення | внесок)
Немає опису редагування
Рядок 1: Рядок 1:
'''Езотерична мова прогрмування''' — мова, створена для лулзів, в якості пародії на звичні мови програмування (Сі, Pascal, Java). У цій статті зібрані основні езотеричні мови програмування.
'''Езотерична мова прогромування''' — мова, створена для [[Лулз|лулзів]], в якості пародії на звичні мови програмування ([[Сі]], [[Pascal]], [[Java]]). У цій статті зібрані основні езотеричні мови програмування.


== HQ9+ ==
== HQ9+ ==
Рядок 9: Рядок 9:
Мова має over дохуя діалектів і реалізацій, так як інтерпретатор пишеться за 5 хвилин.
Мова має over дохуя діалектів і реалізацій, так як інтерпретатор пишеться за 5 хвилин.
===Приклад інтерпретатора===
===Приклад інтерпретатора===
На Пайтоні:
На [[Пайтоні|Python]]:
<pre>
<pre>
code = raw_input(">>")
code = raw_input(">>")
Рядок 101: Рядок 101:


== Befunge ==
== Befunge ==
'''Befunge''' — оригінальна езотерична мова програмування, програми на якій записуються як таблиця, по якій лазить інтерпретатор.
'''Befunge''' — оригінальна езотерична мова програмування, програми на якій записуються як таблиця, по якій лазить [[інтерпретатор]].
===Приклади===
===Приклади===
Hello, world:
Hello, world:
Рядок 134: Рядок 134:
     >^
     >^
</pre>
</pre>
===Посилання===
*[http://esoteric.voxelperfect.net/wiki/Befunge Стаття у енциклопедії езотеричних мов]
== Malbolge ==
'''Malbolge''' — мова, що була створена, аби стати найважчою для написання програм. Мова така важка, що перша програма була не написана, а згенерована другою програмою на [[Lisp]].
===Приклад коду===
Hello, world:
<pre>(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5[m_BA{?-Y;;Vb'rR5431M}
/.zHGwEDCBA@98\6543W10/.R,+O<
</pre>
===Посилання===
* [http://www.99-bottles-of-beer.net/language-malbolge-995.html Код на Malbolge, що виводить пісеньку про 99 пляшок пива (!)]
== Piet ==
[[Файл:Piet hello.png|200px|thumb|right|«Hello world!» на Піет]]
'''Piet''' — графічна, езотерична мова програмування. Код на Piet виглядає як абстракція.<br /><br /><br /><br /><br />
== Spoon ==
'''Spoon''' — мова, еквівалентна Brainfuck, але Спун використовує одиниці та нулі для запису програм.
===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
011 000 0011 010 1 1 001010 010 1 001010 1 1 1 1 1 1 1 001010 001010 1 1 1 001010 010 1 1 001010
011 011 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 001010 010 001010 1 1 1 001010 000 000 000 000 000 000
001010 000 000 000 000 000 000 000 000 001010 010 1 001010 010 001010</pre>
== Whitespace ==
[[Файл:Whitespace.png|200px|thumb|right|Сферична програма на Whitespace]]
'''Whitespace''' — мова, що використовує для запису програм лише символи, що не відображаються.
== Посилання ==
* [http://sourceforge.net/projects/esco/ Esco - інтерпретатор езотеричних мов]
* [http://esoteric.voxelperfect.net/wiki/Main_Page Енциклопедія езотеричних мов]
[[Категорія:Мови програмування]]