BrainFuck

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

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

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

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

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

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

Hello, world:

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

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

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