Nous n’appellerons pas cela inutile, mais nous vous demanderons pourquoi [Dan] a écrit un interprète de cerveau pour l’AVR
Il ne génère pas de code pour l’AVR; Pensez-y beaucoup plus qu’un chargeur de démarrage. Pour exécuter un programme Brainfuck, [Dan] le télécharge à l’EEPROM à l’intérieur de son ATMEGA32, après quoi le microcontrôleur reprend et commence à effectuer toute instruction que le programme Brainfuck lui dit de faire. Étant donné que tout le temps circule de l’EEPROM, la taille du code est limitée à 1022 octets. Assez pour tout programme d’hélicoptère écrit par un humain, nous pensons.
En ce qui concerne la raison pour laquelle [Dan] voudrait qu’un AVR construit un interprète pour une langue presque illisible par les humains, nous n’avons honnêtement aucune idée autre que le commun: «parce que c’est qu’il y ait un sentiment. Il existe des projets assez étonnants qui utilisent Brainfuck, y compris ce développeur de logiciels d’algorithme génétique. Meilleure maintenant, cependant, les LED de Blinkey suffisent pour nous garder heureux, vous pouvez donc voir une vidéo de Brainfuck faisant sa chose sur une barre à LED après la pause.