Criando um compilador para a JVM
Ano passado investi um tempo implementando o Brainjuck, um compilador de Brainfu*k para a máquina virtual do Java.
Nessa trajetória aprendi muito sobre:
- operações bitwise
- Stack VMs
- Java
- certamente muito sobre JavaScript, linguagem na qual o compilador é implementada
Como sugerido no Reddit, resolvi colocar isso em uma série de posts
- https://codesilva.com/programacao/2026/03/09/eu-criei-um-compilador-para-jvm-so-para-provar-um-ponto
- https://codesilva.com/programacao/2026/03/16/compilando-brainfuck-pra-jvm-parte-1-o-interpretador
- https://codesilva.com/programacao/2026/03/16/compilando-brainfuck-pra-jvm-parte-2-dissecando-o-formato-class
- https://codesilva.com/programacao/2026/03/16/compilando-brainfuck-pra-jvm-parte-3-gerando-bytecode