Tolkning av hjärnf * # k på en AVR

kommer vi inte att kalla det värdelöst, men vi kommer att fråga varför [dan] skrev en hjärnfucktolk för AVR

Det är inte genererande kod för AVR; Tänk på det mycket mer som en bootloader. För att köra ett Brainfuck-program laddar [Dan] det till EEPROM inuti sin Atmega32, varefter mikrokontrollern tar över och börjar utföra vilken instruktion som Brainfuck-programmet säger att det ska göra. Eftersom hela saken går av EEPROM, är kodstorleken begränsad till 1022 byte. Tillräckligt för något Brainfuck-program skrivet av en människa, tror vi.

När det gäller varför [Dan] skulle vilja ha en AVR att bygga en tolk för ett språk som är nästan oläsligt av människor, har vi ärligt ingen aning om andra, “eftersom det är där” känsla. Det finns några ganska fantastiska projekt där ute som använder Brainfuck, inklusive denna genetiska algoritmprogramutvecklare. Bäst nu, men blinkey lysdioder är tillräckligt för att hålla oss lyckliga, så du kan se en video av Brainfuck gör sin sak på en LED-bardisplay efter pausen.

Leave a Reply

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

Related Post