]]> ]]>

pbrain

Диалект языка программирования Brainfuck

pbrain — диалект Brainfuck, созданный Paul M. Parks в 2004 году, который поддерживает процедуры. Для этого в язык добавлены 3 новые команды:

  • ( : отмечает начало процедуры, номер которой определяется содержимым текущей ячейки на момент ее создания. Процедура может иметь номер 0.
  • ) : отмечает конец соответствующей процедуры. Процедуры не могут быть вложенными.
  • : : вызывает процедуру, номер которой задан содержимым текущей ячейки.

Примеры:

Hello, World!:

Пример для версий weave.rb

Пример использования диалекта pbrain. Первая строка определяет процедуру номер 0, которая, будучи вызвана в некоторой ячейке, копирует в нее содержимое соседней слева ячейки и прибавляет к нему 10. Вторая строка заполняет первые 14 ячеек значениями от 0 до 130 с шагом 10. Затем значения в нужных ячейках изменяются на ASCII-коды нужных символов.

(++++++++++<[>+>+<<-]>>[<<+>>-])
>::::::::::::::
<<<<<<<--------.>>>---------.+++++++..>---------.<<<<<<
<------.<--------.>>>>>---.>>>.+++.<.--------.<<<<<<<+.

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам