Интерпретация Brainf * # K на AVR

Мы не будем называть это бесполезными, но мы спросим, ​​почему [Дэн] написал переводчик Brainfuck для AVR

Это не генерирует код для AVR; Подумайте об этом гораздо больше как загрузчик. Чтобы запустить программу Brainfuck, [DAN] загружает его в EEPROM внутри своего ATMEGA32, после чего микроконтроллер вступает в силу и начинает выполнять любую инструкцию, что программа Brainfuck говорит о ней. Потому что все это убегает с EEPROM, размер кода ограничен 1022 байтами. Достаточно для любой программы Brainfuck, написанной человеком, мы думаем.

Что касается того, почему [Дэн] хотел бы, чтобы AVR построил переводчик для языка, который почти не прочитается людьми, мы, честно говоря, не имеем идеи, кроме распространенной, «потому что это там настроение». Существуют некоторые довольно удивительные проекты, которые используют Brainfuck, включая этот разработчик программного обеспечения генетического алгоритма. Лучше всего, хотя, светодиоды Blinkey достаточно, чтобы удержать нас счастливыми, поэтому вы можете увидеть видео Brainfuck, делаю его на дисплее светодиодной панели после перерыва.

Leave a Reply

Your email address will not be published. Required fields are marked *