Blog
All articles. All pillars. All authors.
Generación de código: del AST al bytecode
Cómo el generador de código de FLIN transforma el AST en bytecode: opcodes, pool de constantes e instrucciones de vista.
10 sesiones: de cero a un compilador funcional
Construyendo un compilador de lenguaje de programación en 10 sesiones: lexer, parser, verificador de tipos, codegen y VM en dos días.
Async y concurrencia en la VM
Ejecución asíncrona y concurrencia en la VM de FLIN: soporte WebSocket, tareas concurrentes y diseño del bucle de eventos.
Analíticas de búsqueda y caché de resultados
Cómo FLIN rastrea consultas de búsqueda, mide la calidad de resultados y almacena en caché los resultados frecuentes -- convirtiendo la búsqueda de una operación sin estado en un sistema que aprende y optimiza.
Backends R2 y Google Cloud Storage
Cómo FLIN implementa los backends de Cloudflare R2 y Google Cloud Storage -- trucos de compatibilidad S3, intercambio de tokens OAuth2 y URLs firmadas V4 construidas desde cero en Rust.
Generación de previsualizaciones de archivos
Cómo FLIN genera automáticamente previsualizaciones de miniaturas cuando se suben imágenes -- tres tamaños, salida WebP, almacenamiento direccionable por contenido y cero configuración para el desarrollador.
El panel de la consola de administración
Cómo el panel de administración de FLIN en /_flin muestra estadísticas en tiempo real, indicadores de salud del sistema y feeds de actividad -- construido en una sola sesión con HTML embebido y APIs Rust.
Navegador de entidades y operaciones CRUD
Cómo el navegador de entidades de FLIN proporciona operaciones CRUD estilo phpMyAdmin con paginación, búsqueda, ordenamiento, edición en línea, operaciones masivas y exportación -- todo en una consola de administración embebida.
Observabilidad y monitoreo
Cómo FLIN integra observabilidad de grado de producción en cada aplicación -- logs en tiempo real, métricas del sistema, analíticas de solicitudes y monitoreo compatible con Prometheus con cero configuración.
Auditando 186,000 líneas de código
Cómo Claude leyó cada línea de la base de código Rust de 186,252 líneas de FLIN en una sola pasada de auditoría -- metodología, herramientas y lo que encontramos en 105 archivos.
El opcode duplicado que casi rompió todo
Cómo un handler duplicado del opcode CreateMap en la VM de FLIN descartaba silenciosamente claves de mapas -- descubierto durante la auditoría, corregido en una línea de Rust.
Corrección de la resolución de funciones de biblioteca
Cómo los parámetros de función sin tipo en los archivos lib/ de FLIN causaban errores de tipo en cascada -- y la corrección sistemática que los resolvió.