bfx — эзотерический язык


Brainfuck (англ. brain+fuck) — один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (Urban Muller) в 1993 году для забавы. Язык имеет восемь команд, каждая из которых записывается одним символом. Исходный код программы на Brainfuck представляет собой последовательность этих символов без какого-либо дополнительного синтаксиса.

Машина, которой управляют команды Brainfuck, состоит из упорядоченного набора ячеек и указателя текущей ячейки, напоминая ленту и головку машины Тьюринга. Кроме того, подразумевается устройство общения с внешним миром (см. команды . и ,) через поток ввода и поток вывода.

8 команд языка Brainfuck:

> перейти к следующей ячейке
< перейти к предыдущей ячейке
+ увеличить значение в текущей ячейке на 1
— уменьшить значение в текущей ячейке на 1
. напечатать значение из текущей ячейки
, ввести извне значение и сохранить в текущей ячейке
[ если значение текущей ячейки нуль, перейти вперёд по тексту программы на ячейку, следующую за соответствующей ] (с учётом вложенности)
] если значение текущей ячейки не нуль, перейти назад по тексту программы на ячейку, следующую за соответствующей [ (с учётом вложенности)

bfx (BrainFucker Extended) — интерпретатор эзотерического языка BrainFuck.

bfx_v1_0.zip 45 КБ 19.09.2003

В архиве находятся интерпретатор, исходные коды на Borland Delphi 7, примеры, документация.

Следующий код выводит "Hello World!":

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

Введя в командной строке bfx.exe mandel.b, или перетащив на bfx.exe файл mandel.b, программа сгенерирует в текстовом режиме фрактальные множества Мандельброта.



Фрактальные множества Мандельброта


 

Ахтунг! При копировании материалов с нашего сайта необходима прямая ссылка на www.hexcity.com.
Все права защищены © 2006—2009 г. Alexey Abramov. 30.07.2010. Карта сайта.


Прочее: кровельная воронка недорого . Стоит заглянуть: флеши игры скачать. . Оплатить. Самый трогательный beko cg 62011 g. Дегунино.