BrainFuck

Матеріал з Енциклопедія Драматика
Перейти до: навігація, пошук
Dor3.png

Допиши кілька слів зі свого досвіду
Ми дописуємо драматику разом і ця стаття потребує твоїх думок для повноти. Натисни "редагувати" згори сторінки чи розділу.

Gry-sloupo.jpeg

Стаття потребує доповнення!
Ця стаття засмучує наших слоупоків, бо навіть вони розуміють, що її давно вже треба доповнити усілякими корисними картинками та інформацією, або, можливо, видалити якусь недолугу хуйню ідіота і написати натомість щось толкове.

Brainfuck (англ. Мізкотрах) — найвідоміша езотерична мова програмування, відома тим, що хоч і має всього 8 команд, є повною по Тюрінгу, а це значить, що на ній можна написати Crysis. Також відома своєю назвою. Взагалі-то, 8 команд це навіть трохи забагато для забезпечення тюрінгової повноти. Але ж в нас все для зручності програміста! Одна з небагатьох езотеричних мов, яка має практичне застосування. Ні-ні, на ній не пишуть ні серверні аплікації, ні драйвери пристроїв. Brainfuck - дуже зручний для перевірки деяких математичних задач, чи можуть вони бути розв’язані машиною.

Команди[ред.]

Команда Її значення
< Перейти до попередньої клітинки
> Перейти до наступної клітинки
+ Інкрементувати значення у поточній клітинці
- Декрементувати значення у поточній клітинці
. Вивести значення поточної клітинки
, Отримати значення поточної клітинки з клавіатури
[ Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]
] Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]

Приклади коду[ред.]

Hello, world:

 
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
 .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
 ------.--------.>+.>.

Деякі люди на Брейнфаках пишуть навіть морський бій.

Посилання[ред.]