El AST es un mapa. El generador de código lo convierte en direcciones que la VM puede seguir, una instrucción a la vez. En la Sesión 009 -- aproximadamente treinta minutos de implementación -- construimos un generador de código que recorre el AST, emite opcodes, gestiona un pool de constantes y produce bytecode para cada construcción del lenguaje que FLIN soporta. 1.700 líneas de Rust. 26 nuevas pruebas. Y al final, una aplicación de contador que se compiló en 26 bytes de bytecode.
Esta es la Parte 16 de la serie "Cómo construimos FLIN".