Este repositório contém o código fonte de um experimento de implementação de máquina virtual baseada em stack. O intuíto desse repositório é conter e documentar os esforços feitos para a compreensão dos conceitos de virtualização, tradução para código de máquina, processos de tradução de AST para bytecode e outros conceitos chaves no mundo da programação.
A máquina encontra-se em construção, e a ideia chave é o uso um ambiente restrito, stack de 255 bytes com suporte a acesso randômico de memória.
- https://www.tecmint.com/best-hex-editors-for-linux/
- https://stackoverflow.com/questions/14002954/c-programming-how-to-read-the-whole-file-contents-into-a-buffer
- https://stackoverflow.com/questions/4879286/specifying-size-of-enum-type-in-c
- https://stackoverflow.com/questions/41328483/how-to-save-arraybuffer
- https://transang.me/edit-binary-file-with-vim-and-the-xxd-command/
- https://earthly.dev/blog/make-flags/
- https://en.wikipedia.org/wiki/X_Macro
- https://stackoverflow.com/questions/6635851/real-world-use-of-x-macros
- https://www.geeksforgeeks.org/x-macros-in-c/