Categorias
Atualizações

Milton #10

Consegui implementar a primeira versão da máquina virtual (VM) de Adele no Arduino UNO. Trabalhar com a restrição de 2kb de memória RAM é espetacular. Diferente da versão para PCs, programei os analisadores (parsers) manualmente, baseando parte da experiência acumulada com Flex e Bison.

Monitoramento serial do funcionamento do parser da máquina virtual.

Estou utilizando cerca de 20% da memória RAM e o sketch tem pouco mais de 8kb, sem otimizações drásticas além de deslocar as strings para a memória flash (PROGMEM). Resta implementar as funções da linguagem, a pilha, conectar a VM ao controle da saída de TV e geração de gráficos. Tudo indica que migrarei para desenvolver Milton diretamente em avr-libc para economizar memória e ganhar performance.

De todas as questões na IDE do Arduino, o que mais sinto falta são recursos decentes de edição de código como no VSCode. Múltiplas janelas com arquivos na mesma tela é assunto resolvido desde 1990.

O ESPETACULAR Borland C++ 3.1

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.