Interpretando brainf * # k en un AVR

No lo llamaremos inútiles, pero preguntaremos por qué [Dan] escribimos un intérprete de Brainfuck para el AVR

No está generando código para el AVR; Piense mucho más como un cargador de arranque. Para ejecutar un programa Brainfuck, [DAN] lo carga a la EEPROM dentro de su ATMEGA32, después de lo cual el microcontrolador toma el control y comienza a realizar cualquier instrucción que el programa de Brainfuck le dice que haga. Debido a que todo sale de la EEPROM, el tamaño del código se limita a 1022 bytes. Suficiente para cualquier programa de Brainfuck escrito por un humano, pensamos.

En cuanto a por qué [Dan] querría que un AVR construya un intérprete por un idioma que sea casi ilegible por los humanos, sinceramente, no tenemos idea de que no sea lo común, “porque está allí” sentimiento. Hay algunos proyectos bastante increíbles que utilizan Brainfuck, incluido este desarrollador de software de algoritmo genético. Lo mejor ahora, sin embargo, los LED de blinkey son suficientes para mantenernos felices, por lo que puede ver un video de Brainfuck haciendo su cosa en una pantalla de barra LED después del descanso.

Leave a Reply

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