Cuando ejecutas flin build app.flin, el compilador produce un archivo .flinc que contiene todo lo que la VM necesita para ejecutar el programa: constantes, instrucciones de bytecode e información de depuración opcional. El formato comienza con un encabezado de 24 bytes con el número mágico "FLIN", incluye un pool de constantes tipadas, bytecode crudo, información de línea comprimida con RLE, y una suma de verificación CRC32 para verificación de integridad.
Los archivos .flinc son compactos -- una aplicación contador compila a menos de 500 bytes. La carga es aproximadamente el doble de rápida que compilar desde el fuente.
Esta es la Parte 173 de la serie "Cómo construimos FLIN", que documenta cómo un CEO en Abidjan y un CTO de IA diseñaron y construyeron un lenguaje de programación desde cero.
Navegación de la serie: - [172] El formateador y linting de FLIN - [173] El formato binario .flinc (estás aquí) - [174] Pruebas, benchmarks y fuzzing