Существуют ли языки "меньше" brainfuck-a?

Всем привет.

В brainfuck-е есть 8 инструкций. Возможен ли язык такой же язык с меньшим количеством инструкций или 8 это предел «минимализма»?

Немного про то, что понимаю под «такой же»:
— тьюринг-полный
— кроме 8-и инструкций (или меньшего количества, если это возможно) больше никаких конструкций не используется: никаких аргументов к инструкциям, никаких «специальных» символов
— есть возможность «ввести» исходные данные и «вывести» результат
23 февраля в 01:24
facha 12,7

отсортировано по дате по оценке
ответы (5)

+4
anmipo #
Boolfuck — 7 инструкций.
круто!!! спасибо. facha, 23 февраля в 12:11
+2
Edro #
Машина Тьюринга :)
Машина Тьюринга не совсем язык программирования. Если начать описывать универсальную машину Тьюринга операциями без аргументов (как в brainfuck-e), их будет больше восьми. facha, 23 февраля в 03:09
+1
gribozavr #
там во всех вариациях этой единственной инструкции передаются аргументы. facha, 23 февраля в 02:45
0
kamiram #
аппаратно достаточно одной операции «ИЛИ-НЕ» или «И-НЕ»
реализует любую бинарную. впринципе можо считать языком

ну или машина Тьюринга: 2 команды: влево и вправо, с параметрами: значение текущей ячейки и что записать
0
Zagrebelion #
Если отказаться от Тьюринг-полноты, то HQ9+, например. Всего 4 инструкции, но можно и квайны писать, и про 99 бутылок стихотворение.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.