Interpretazione Brainf * # k su un AVR

Non lo chiameremo inutili, ma chiederemo perché [Dan] ha scritto un interprete Brainfuck per l’AVR

Non sta generando il codice per l’AVR; Pensa a molto di più come un bootloader. Per eseguire un programma Brainfuck, [Dan] lo carica alla EEPROM all’interno della sua ATMEGA32, dopo di che il microcontroller prende il sopravvento e inizia a svolgere qualsiasi istruzione che il programma Brainfuck lo dice di fare. Poiché l’intera cosa esaurisce l’EEPROM, la dimensione del codice è limitata a 1022 byte. Abbastanza per qualsiasi programma Brainfuck scritto da un essere umano, pensiamo.

Per quanto riguarda il motivo per cui [Dan] vorrebbe un AVR costruire un interprete per un linguaggio che è quasi illeggibile dagli umani, non abbiamo onestamente nessuna idea diversa dal comune, “perché è lì” Sentimento. Ci sono alcuni progetti piuttosto sorprendenti là fuori che usano Brainfuck, incluso questo sviluppatore di software algoritmo genetico. Best Now, però, i LED Blinkey sono sufficienti per tenerci felici, quindi puoi vedere un video di Brainfuck che fa la sua cosa su un display a barre LED dopo la pausa.

Back to top