Как стать автором
Обновить

Комментарии 10

Может сделать наоборот? Java в BF?
Можно, но это будет намного сложнее реализовать. А зачем?
Интереснее же.
Challenge accepted. Дебаггер может быть тоже напишу…
Только вам придется либо разрабатывать собственный диалект брейнфака, либо урезать возможности брейнфаковой явы :)
Ну это же здорово! В Brainfuck'е всего восемь команд. Сделаем процессор, который умеет выполнять эти несчастные восемь команд и сможем кодить на Java под нашу супер-аппаратную платформу.
Идея достаточно интересная. Загитхабте :)
В таких случаях достойно и подобает заменять последовательности нескольких одинаковых +, -, > или < на одну операцию изменения соответствующей переменной — иначе код для средних по размеру BF-программ получается совершенно чудовищный.
Собственно в коде это и реализовано.
Когда я писал свою библиотеку для парсера, то в качестве одного из примеров использовал как раз BF. Декомпилятор в Python
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории