<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=%D0%95%D0%B7%D0%BE%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D1%96_%D0%BC%D0%BE%D0%B2%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F</id>
	<title>Езотеричні мови програмування - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=%D0%95%D0%B7%D0%BE%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D1%96_%D0%BC%D0%BE%D0%B2%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=%D0%95%D0%B7%D0%BE%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D1%96_%D0%BC%D0%BE%D0%B2%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F&amp;action=history"/>
	<updated>2026-09-22T04:05:05Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://kropyvach.redthread.studio/index.php?title=%D0%95%D0%B7%D0%BE%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D1%96_%D0%BC%D0%BE%D0%B2%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F&amp;diff=526&amp;oldid=prev</id>
		<title>Maintenance script: Imported from text file</title>
		<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=%D0%95%D0%B7%D0%BE%D1%82%D0%B5%D1%80%D0%B8%D1%87%D0%BD%D1%96_%D0%BC%D0%BE%D0%B2%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F&amp;diff=526&amp;oldid=prev"/>
		<updated>2024-06-02T19:49:28Z</updated>

		<summary type="html">&lt;p&gt;Imported from text file&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Недопис}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Езотерична мова прогромування&amp;#039;&amp;#039;&amp;#039; — мова, створена для [[Лулз|лулзів]] як пародія на звичні мови програмування ([[C++]], [[Python]], [[Java]]). У цій статті зібрані основні езотеричні мови програмування.&lt;br /&gt;
&lt;br /&gt;
== HQ9+ ==&lt;br /&gt;
&lt;br /&gt;
Як відомо, найперше, за що береться [[бидлокодер]] на новій для нього мові, це:&lt;br /&gt;
 &lt;br /&gt;
* 1. Написати «Hello, world!» (примітив);&lt;br /&gt;
* 2. Вивести пісеньку про 99 пляшок пива (цикл);&lt;br /&gt;
* 3. Вивести код програми (вища ієрархія для [[бидло|бидла]]).&lt;br /&gt;
&lt;br /&gt;
Щоби спростити цей шлях до підвищення свого [[ВВВ]], пан Кліф Біффл створив чудову мову, яка має наступні інструкції:&lt;br /&gt;
&lt;br /&gt;
* H — виведе на екран «Hello, world!»;&lt;br /&gt;
* Q — квайн (виводить свій код);&lt;br /&gt;
* 9 — виведе пісеньку про 99 пляшок пива.&lt;br /&gt;
&lt;br /&gt;
І додатково, щоби мова стала більш суворою, команду:&lt;br /&gt;
&lt;br /&gt;
* + - інкрементує лічильник, який не можна ніяк використовувати.&lt;br /&gt;
&lt;br /&gt;
Неймовірно, але факт - назва мови складається із усіх своїх інструкцій. Нажаль, вона не є повною за Тюрінгом, тому [[Crysis]] на ній не напишеш.&lt;br /&gt;
&lt;br /&gt;
Такий чудовий засіб програмування не лишився без уваги. Щоби навчити бидлокодерів ООП, Девід Морган-Мар створив об’єктно-орієнтований діалект HQ9++, який командою ++ не тільки двічі інкрементує лічильник, але й створює новий об’єкт. Доступу до цього об’єкту нема, в цілях приховування інформації.&lt;br /&gt;
&lt;br /&gt;
=== Приклад інтерпретатора ===&lt;br /&gt;
&lt;br /&gt;
На [[Python|Пайтоні]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
code = raw_input(&amp;quot;&amp;gt;&amp;gt;&amp;quot;)&lt;br /&gt;
iter = 0&lt;br /&gt;
for c in code:&lt;br /&gt;
    if c == &amp;quot;H&amp;quot;:&lt;br /&gt;
        print &amp;quot;Hello, world!&amp;quot;    &lt;br /&gt;
    elif c == &amp;quot;+&amp;quot;:&lt;br /&gt;
        iter += 1&lt;br /&gt;
    elif c == &amp;quot;Q&amp;quot;:&lt;br /&gt;
        print code&lt;br /&gt;
    elif c == &amp;quot;9&amp;quot;:&lt;br /&gt;
        for i in range(100, 1, -1):&lt;br /&gt;
            print &amp;quot;%d bottles of beer\nyou take one down, pass it around&amp;quot;%i&lt;br /&gt;
            if i == 1:&lt;br /&gt;
                print &amp;quot;no more bottles of beer on the wall.\n&amp;quot;&lt;br /&gt;
            else:&lt;br /&gt;
                print &amp;quot;%d bottles of beer on the wall.\n&amp;quot;%(i-1)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Посилання ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.almnet.de/esolang/hq9plus.php Онлайн інтерпретатор]&lt;br /&gt;
* [http://www.dangermouse.net/esoteric/hq9plusplus.html HQ9++] — діалект &lt;br /&gt;
&lt;br /&gt;
== INTERCAL ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;INTERCAL&amp;#039;&amp;#039;&amp;#039; — найстаріша езотерична мова програмування, створена студентами Доном Вудсом і Джеймсом Лайоном. Мова має багато абсурдних команд:&lt;br /&gt;
&lt;br /&gt;
* COME FROM&lt;br /&gt;
* FORGET&lt;br /&gt;
* PLEASE ABSTAIN FROM CALCULATING&lt;br /&gt;
* &amp;lt;s&amp;gt;SUCK THAT DICK&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Приклади коду ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DO ,1 &amp;lt;- #13&lt;br /&gt;
PLEASE DO ,1 SUB #1 &amp;lt;- #238&lt;br /&gt;
DO ,1 SUB #2 &amp;lt;- #108&lt;br /&gt;
DO ,1 SUB #3 &amp;lt;- #112&lt;br /&gt;
DO ,1 SUB #4 &amp;lt;- #0&lt;br /&gt;
DO ,1 SUB #5 &amp;lt;- #64&lt;br /&gt;
DO ,1 SUB #6 &amp;lt;- #194&lt;br /&gt;
PLEASE DO ,1 SUB #7 &amp;lt;- #48&lt;br /&gt;
DO ,1 SUB #8 &amp;lt;- #26&lt;br /&gt;
DO ,1 SUB #9 &amp;lt;- #244&lt;br /&gt;
PLEASE DO ,1 SUB #10 &amp;lt;- #168&lt;br /&gt;
DO ,1 SUB #11 &amp;lt;- #24&lt;br /&gt;
DO ,1 SUB #12 &amp;lt;- #16&lt;br /&gt;
DO ,1 SUB #13 &amp;lt;- #162&lt;br /&gt;
PLEASE READ OUT ,1&lt;br /&gt;
PLEASE GIVE UP&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Отака хуйня, малята]].&lt;br /&gt;
&lt;br /&gt;
===Посилання===&lt;br /&gt;
&lt;br /&gt;
* [http://www.catb.org/~esr/intercal/ Хоумпаг]&lt;br /&gt;
&lt;br /&gt;
== Brainfuck ==&lt;br /&gt;
&lt;br /&gt;
{{Основна|BrainFuck}}&lt;br /&gt;
&lt;br /&gt;
== Befunge ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Befunge&amp;#039;&amp;#039;&amp;#039; — оригінальна езотерична мова програмування, програми на якій записуються як таблиця, по якій лазить інтерпретатор.&lt;br /&gt;
&lt;br /&gt;
=== Приклади ===&lt;br /&gt;
&lt;br /&gt;
*Hello, world:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;                          v&lt;br /&gt;
@,,,,,,,,,,,,&amp;quot;Hello World!&amp;quot;&amp;lt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Генератор випадкових чисел:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 vv  &amp;lt;      &amp;lt;&lt;br /&gt;
     2&lt;br /&gt;
     ^  v&amp;lt;&lt;br /&gt;
  v1&amp;lt;?&amp;gt;3v4&lt;br /&gt;
     ^   ^&lt;br /&gt;
 &amp;gt;  &amp;gt;?&amp;gt;  ?&amp;gt;5^&lt;br /&gt;
     v   v&lt;br /&gt;
  v9&amp;lt;?&amp;gt;7v6&lt;br /&gt;
     v  v&amp;lt;&lt;br /&gt;
     8&lt;br /&gt;
  .  &amp;gt;  &amp;gt;   ^&lt;br /&gt;
 ^&amp;lt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Числа Фібоначчі:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
62*1+v&amp;gt;01p001&amp;gt;+v&amp;gt;\:02p\:02gv&lt;br /&gt;
     0       ^             &amp;lt;&lt;br /&gt;
     .         :p&lt;br /&gt;
     &amp;quot;         .1&lt;br /&gt;
        v 0,&amp;quot; &amp;quot;&amp;lt;0&lt;br /&gt;
     &amp;quot;  &amp;gt;1g12-+:|&lt;br /&gt;
     ,          @&lt;br /&gt;
     &amp;gt;^&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Посилання ===&lt;br /&gt;
&lt;br /&gt;
*[https://esolangs.org/wiki/Befunge Стаття у енциклопедії езотеричних мов]&lt;br /&gt;
&lt;br /&gt;
== Malbolge ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Malbolge&amp;#039;&amp;#039;&amp;#039; — мова, створена для того, щоб стати найважчою для написання програм. Мова настільки складна, що перша програма була не написана, а згенерована іншою програмою на [[Lisp]].&lt;br /&gt;
&lt;br /&gt;
=== Приклад коду ===&lt;br /&gt;
&lt;br /&gt;
*Hello, world:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(=&amp;lt;`:9876Z4321UT.-Q+*)M&amp;#039;&amp;amp;%$H&amp;quot;!~}|Bzy?=|{z]KwZY44Eq0/{mlk**hKs_dG5[m_BA{?-Y;;Vb&amp;#039;rR5431M}&lt;br /&gt;
/.zHGwEDCBA@98\6543W10/.R,+O&amp;lt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Посилання ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.99-bottles-of-beer.net/language-malbolge-995.html Код на Malbolge, що виводить пісеньку про 99 пляшок пива (!)]&lt;br /&gt;
&lt;br /&gt;
== Piet ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Piet hello.png|200px|thumb|right|«Hello world!» на Піет]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Piet&amp;#039;&amp;#039;&amp;#039; — графічна, езотерична мова програмування. Код на Piet виглядає як абстракція.&lt;br /&gt;
&lt;br /&gt;
== Spoon ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Spoon&amp;#039;&amp;#039;&amp;#039; — мова, еквівалентна Brainfuck, але Спун використовує одиниці та нулі для запису програм. То є просто пиздець.&lt;br /&gt;
&lt;br /&gt;
=== Hello, world! ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;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&lt;br /&gt;
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&lt;br /&gt;
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&lt;br /&gt;
001010 000 000 000 000 000 000 000 000 001010 010 1 001010 010 001010&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Whitespace ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Whitespace.png|200px|thumb|right|Сферична програма на Whitespace]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Whitespace&amp;#039;&amp;#039;&amp;#039; — мова, що використовує для запису програм лише символи, що не відображаються (&amp;quot;\n&amp;quot;, пробіли, табуляції). Сама мова є реалізацією стекової машини. Основна фіча цієї мови - її прихованість у звичайному редакторі. Нічого не підозрюючий юзер, відкривши ваш файл побачить, скажімо сішний бидлокод, або казочку про котика та білочку. А в буквальному сенсі поміж рядків цієї казочки, та й навіть між слів, буде написана програма, що призведе до повстання машин.&lt;br /&gt;
&lt;br /&gt;
== Мс’є знаєт толк в ізвращеніях ==&lt;br /&gt;
&lt;br /&gt;
Деякі люди навіть намагаються писати нормальні програми на таких мовах. [http://habrahabr.ru/blogs/crazydev/95126/ Наприклад, морський бій на Brainfuck]. &lt;br /&gt;
&lt;br /&gt;
== Chef ==&lt;br /&gt;
[[Файл:Helloworld.jpg|міні|Той самий торт, що є одночасно програмою. Жери, я кажу, я для кого готувала!]]&lt;br /&gt;
Мова, програми якої одночасно є рецептами приготування зазвичай поганих страв. Виключення — код нижче що друкує Hello World та є рецептом їстівної [[Львівська ґвара|пляцки]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello World Cake with Chocolate sauce.&lt;br /&gt;
&lt;br /&gt;
This prints hello world, while being tastier than Hello World Souffle. The main&lt;br /&gt;
chef makes a &amp;quot; world!&amp;quot; cake, which he puts in the baking dish. When he gets the&lt;br /&gt;
sous chef to make the &amp;quot;Hello&amp;quot; chocolate sauce, it gets put into the baking dish&lt;br /&gt;
and then the whole thing is printed when he refrigerates the sauce. When&lt;br /&gt;
actually cooking, I&amp;#039;m interpreting the chocolate sauce baking dish to be&lt;br /&gt;
separate from the cake one and Liquify to mean either melt or blend depending on&lt;br /&gt;
context.&lt;br /&gt;
&lt;br /&gt;
Ingredients.&lt;br /&gt;
33 g chocolate chips&lt;br /&gt;
100 g butter&lt;br /&gt;
54 ml double cream&lt;br /&gt;
2 pinches baking powder&lt;br /&gt;
114 g sugar&lt;br /&gt;
111 ml beaten eggs&lt;br /&gt;
119 g flour&lt;br /&gt;
32 g cocoa powder&lt;br /&gt;
0 g cake mixture&lt;br /&gt;
&lt;br /&gt;
Cooking time: 25 minutes.&lt;br /&gt;
&lt;br /&gt;
Pre-heat oven to 180 degrees Celsius.&lt;br /&gt;
&lt;br /&gt;
Method.&lt;br /&gt;
Put chocolate chips into the mixing bowl.&lt;br /&gt;
Put butter into the mixing bowl.&lt;br /&gt;
Put sugar into the mixing bowl.&lt;br /&gt;
Put beaten eggs into the mixing bowl.&lt;br /&gt;
Put flour into the mixing bowl.&lt;br /&gt;
Put baking powder into the mixing bowl.&lt;br /&gt;
Put cocoa  powder into the mixing bowl.&lt;br /&gt;
Stir the mixing bowl for 1 minute.&lt;br /&gt;
Combine double cream into the mixing bowl.&lt;br /&gt;
Stir the mixing bowl for 4 minutes.&lt;br /&gt;
Liquify the contents of the mixing bowl.&lt;br /&gt;
Pour contents of the mixing bowl into the baking dish.&lt;br /&gt;
bake the cake mixture.&lt;br /&gt;
Wait until baked.&lt;br /&gt;
Serve with chocolate sauce.&lt;br /&gt;
&lt;br /&gt;
chocolate sauce.&lt;br /&gt;
&lt;br /&gt;
Ingredients.&lt;br /&gt;
111 g sugar&lt;br /&gt;
108 ml hot water&lt;br /&gt;
108 ml heated double cream&lt;br /&gt;
101 g dark chocolate&lt;br /&gt;
72 g milk chocolate&lt;br /&gt;
&lt;br /&gt;
Method.&lt;br /&gt;
Clean the mixing bowl.&lt;br /&gt;
Put sugar into the mixing bowl.&lt;br /&gt;
Put hot water into the mixing bowl.&lt;br /&gt;
Put heated double cream into the mixing bowl.&lt;br /&gt;
dissolve the sugar.&lt;br /&gt;
agitate the sugar until dissolved.&lt;br /&gt;
Liquify the dark chocolate.&lt;br /&gt;
Put dark chocolate into the mixing bowl.&lt;br /&gt;
Liquify the milk chocolate.&lt;br /&gt;
Put milk chocolate into the mixing bowl.&lt;br /&gt;
Liquify contents of the mixing bowl.&lt;br /&gt;
Pour contents of the mixing bowl into the baking dish.&lt;br /&gt;
Refrigerate for 1 hour.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/projects/esco/ Esco - інтерпретатор езотеричних мов]&lt;br /&gt;
* [http://esolangs.org/wiki/Main_Page Вікі про езотеричні мови]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Айті}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>