pbrain
Диалект языка программирования Brainfuckpbrain — диалект Brainfuck, созданный Paul M. Parks в 2004 году, который поддерживает процедуры. Для этого в язык добавлены 3 новые команды:
-
(
: отмечает начало процедуры, номер которой определяется содержимым текущей ячейки на момент ее создания. Процедура может иметь номер 0. -
)
: отмечает конец соответствующей процедуры. Процедуры не могут быть вложенными. -
:
: вызывает процедуру, номер которой задан содержимым текущей ячейки.
Примеры:
Hello, World!:
Пример для версий weave.rbПример использования диалекта pbrain. Первая строка определяет процедуру номер 0, которая, будучи вызвана в некоторой ячейке, копирует в нее содержимое соседней слева ячейки и прибавляет к нему 10. Вторая строка заполняет первые 14 ячеек значениями от 0 до 130 с шагом 10. Затем значения в нужных ячейках изменяются на ASCII-коды нужных символов.
(++++++++++<[>+>+<<-]>>[<<+>>-])
>::::::::::::::
<<<<<<<--------.>>>---------.+++++++..>---------.<<<<<<
<------.<--------.>>>>>---.>>>.+++.<.--------.<<<<<<<+.
Комментарии
]]>blog comments powered by Disqus
]]>