We noemen het niet nutteloos, maar we zullen vragen waarom [DAN] een BrainFuck-interpreter schreef voor de AVR
Het genereert geen code voor de AVR; Denk er veel meer aan als een bootloader. Om een ​​hersenfuck-programma uit te voeren, uploadt [DAN] het naar de EEPROM in zijn ATMEGA32, waarna de microcontroller het overneemt en begint met het uitvoeren van elke instructie het Brainfuck-programma vertelt het te doen. Omdat het hele ding van de EEPROM wordt afgeleid, is de codegrootte beperkt tot 1022 bytes. genoeg voor elk hersenfuck-programma geschreven door een mens, denken we.
Wat betreft waarom [DAN] zou willen dat een AVR een tolk bouwt voor een taal die bijna onleesbaar is bij mensen, hebben we eerlijk gezegd geen ander idee dan de gewone, ‘omdat het er’ sentiment is. Er zijn een aantal behoorlijk verbazingwekkende projecten die brainfuck gebruiken, inclusief deze genetische algoritme-softwareontwikkelaar. Het beste nu, hoewel Blinkey LED’s genoeg zijn om ons gelukkig te houden, zodat je een video van Brainfuck kunt zien die het ding doet op een LED-bar weergave na de pauze.