Interpretujący Brainf * # K na AVR

June 27, 2023 0 By pfut

Nie zadzwonimy do niego bezużyteczny, ale zapytamy, dlaczego [Dan] napisał tłumacz brainfuck dla AVR

Nie jest generowanie kodu dla AVR; Pomyśl o tym więcej jako bootloader. Aby uruchomić program Brainfuck, [DAN] przesyłam go do EEPROM wewnątrz jego Atmega32, po którym mikrokontroler przejmuje i rozpoczyna wykonywanie dowolnej instrukcji programu BrainFuck, aby to zrobić. Ponieważ całość ucieka z EEPROM, rozmiar kodu jest ograniczony do 1022 bajtów. Wystarczy na każdy program BrainFuck napisany przez człowieka, myślimy.

Jeśli chodzi o to, dlaczego [Dan] chciałby AVR zbudować tłumacza dla języka, który jest prawie nieczytelny przez ludzi, szczerze nie mam pojęcia inne niż powszechne, bo to jest “sentyment”. Istnieją bardzo niesamowite projekty, które wykorzystują BrainFuck, w tym ten programista oprogramowania algorytmu genetycznego. Najlepiej teraz, choć, diody Blinkey wystarczą, aby nas uszczęśliwić, dzięki czemu można zobaczyć wideo Brainfuck robi swoją rzecz na wyświetlaczu paska LED po przerwie.