Спасибо за понимание.
Интересная мысль с реализацией процедурного bf, и как я предполагаю на данный момент, идея реализации будет чем-то близка к реализации циклов. Я доработаю данный код до полной реализации BF (или, возможно, Pbrain), и, если конечно Вы не против, сообщу Вам об этом.
А как Вы думаете — какая должна быть практическая польза из интерпретатора Brainfuck'а на Brainfuck? Он может быстрее работать, или использовать меньше памяти (хотя этот вариант возможно еще и допустимый), чем его аналоги написанные на других языках программирования? Я этот код писал ради спортивного интереса, и не больше. Почему я это выложил? Мне показалось интересным поделиться с данным сообществом этой информацией. Возможно некоторым эта информация показалась интересной, другим нет. И поэтому, если есть информация, которая никому не навредит и окажеться полезной для других, то почему бы этой информацией не поделиться?
Я, честно говоря, спецификации не читал, и никаких других моментов связанных именно с тем, что можно или не можно ходить в минус, не находил. Я просто руководствовался той логикой, что если можно ходить по ячейках, то какая разница в какую сторону.
Мда… Сказать что мне пока что к этому далеко, это ничего не сказать… У меня без поддержки циклов размер — 1061 байт, а у них полнофункциональный — 423 байта (ну это если убрать
ASCII decoding, comment handling, and avoiding undefined behaviour
Спасибо за информацию. Сейчас пересмотрю существующие реализации, и, думаю найду для себя полезные мысли для реализации циклов. Я, по-видимому, плохо искал информацию, так как не нашел существующих интерпретаторов Brainfuck на Brainfuck.
Интересная мысль с реализацией процедурного bf, и как я предполагаю на данный момент, идея реализации будет чем-то близка к реализации циклов. Я доработаю данный код до полной реализации BF (или, возможно, Pbrain), и, если конечно Вы не против, сообщу Вам об этом.