Flin
All Flin articles.
Búsqueda híbrida de documentos: BM25 + semántica
Cómo FLIN combina búsqueda por palabras clave BM25 con búsqueda vectorial semántica para ranking híbrido de documentos -- obteniendo la precisión de la coincidencia exacta y la cobertura de la búsqueda basada en significado.
Compresión Zstd y recolección de basura de blobs
Cómo FLIN comprime transparentemente los archivos almacenados con Zstd y recupera espacio de entidades eliminadas mediante recolección de basura híbrida de conteo de referencias y mark-and-sweep.
Construyendo phpMyAdmin para FLIN
Cómo FLIN incluye una consola de administración completa en /_flin -- un panel de gestión estilo phpMyAdmin integrado en cada aplicación FLIN con cero configuración.
Vistas de almacenamiento y base de datos en la administración
Cómo la consola de administración de FLIN proporciona navegación de almacenamiento, gestión de respaldos de base de datos y visualización de esquemas -- conectando la UI embebida a la infraestructura real del backend.
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.
El formato de bytecode explicado
El formato de bytecode de FLIN: codificación de instrucciones, pool de constantes, instrucciones de vista y el binario .flinc.
Uniones etiquetadas y tipos de datos algebraicos
Cómo trajimos tipos de datos algebraicos a FLIN -- enums genéricos con datos asociados, Option<T>, Result<T, E> y la implementación en Rust de uniones etiquetadas.
El error del método .get() de entidades
Cómo una discrepancia de tipos entre Todo? y Todo rompió las operaciones de eliminación -- y el patrón de diseño ORM que lo corrigió.
La CLI de FLIN: Build, Test, Run
Cómo construimos la CLI de FLIN con comandos build, test, run, format y check -- una experiencia de desarrollador unificada que rivaliza con cargo y npm.
Pruebas, benchmarks y fuzzing
Cómo probamos FLIN con 891 pruebas, benchmarks de rendimiento a 250.000 ops/seg y pruebas de fuzzing para encontrar fallos -- construyendo confianza en cada capa del compilador.
Componentes empresariales de FlinUI
Cómo los componentes empresariales de FlinUI -- DataGrid, Pivot, OrgChart, Workflow, AuditLog -- aportan elementos UI de nivel SaaS a FLIN sin dependencias de terceros.