Segundo a
Wikipedia a linguagem LISP é a
segunda mais antiga linguagem de alto nível ainda em grande uso nos dias de hoje; ela foi criada em 1958. Implementar um terminal rodando microLISP em um ATMEGA328 é um grande feito, visto a limitada quantidade de memória do mesmo (32k de Flash e 2k de RAM).
O artigo na página do
Hackaday cita que o hardware utilizado nos testes conta com uma entrada para teclado PS/2, um display OLED monocromático e um ATMEGA328 apenas.
A
página oficial do projeto mostra todos os detalhes da implementação da linguagem no ATMEGA328, inclusive com exemplos básicos de utilização: suporte de IO's analógicos e digitais, I2C, SPI e Serial.
Um ótimo projeto para os amantes de LISP (não é meu caso hahaha) e de espaço limitado para código.
Marcadores: arduino uno, atmega328, atmega328 running lisp, linguagem lisp, lisp, lisp programming language, microlisp, microlisp programming language, ulisp