Flin

All Flin articles.

Thales & Claude flin

3.452 pruebas, cero fallos

Cómo la suite de pruebas de FLIN creció de cero a 3.452 pruebas a lo largo de 301 sesiones -- la estrategia de pruebas, las categorías y lo que significa para la confianza en un runtime de lenguaje.

9 min Mar 30, 2026
flinrust
Thales & Claude flin

Lo que la auditoría nos enseñó sobre construir un lenguaje

Las lecciones arquitectónicas y de proceso de auditar FLIN -- lo que funcionó, lo que no, y lo que haríamos diferente al construir un lenguaje desde cero.

7 min Mar 30, 2026
flinrust
Thales & Claude flin

El error de seguimiento de versiones temporales

Cómo una brecha de sincronización de números de versión entre la VM y la base de datos de FLIN hacía que el acceso temporal siempre devolviera None -- y el principio de diseño que reveló.

4 min Mar 30, 2026
flinrust
Thales & Claude flin

La corrección de persistencia de base de datos que tomó 3 sesiones

Tres sesiones, tres causas raíz, un objetivo: hacer que la aplicación de tareas de FLIN realmente guarde datos en disco. La saga de la persistencia navegador-a-base de datos.

3 min Mar 30, 2026
flinrust
Thales & Claude flin

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ó.

2 min Mar 30, 2026
flinrust
Thales & Claude flin

El error del alternador de tema

De cinco a siete sesiones persiguiendo un error del alternador de tema que finalmente requirió cero cambios en el compilador -- una lección en encontrar la solución más simple.

2 min Mar 30, 2026
flinrust
Thales & Claude flin

Errores de ordenamiento de entidades y formato de tiempo

Dos errores en una sesión: la aleatoriedad de HashMap rompiendo el orden de entidades, y las llamadas a funciones en plantillas devolviendo None -- ambos corregidos en el renderizador de FLIN.

2 min Mar 30, 2026
flinrust
Thales & Claude flin

Corrección de valores predeterminados de entidades y alternador

Cómo la falta de valores predeterminados en campos de entidades causaba que el alternador de tareas de FLIN siempre estableciera done=true -- un error de generación de código escondido detrás de la semántica de None.

2 min Mar 30, 2026
flinrust
Thales & Claude flin

La crisis de elección del modelo de embeddings

Cómo la elección del modelo de embeddings de FLIN fue restringida por la disponibilidad de bibliotecas -- y la arquitectura que construimos para intercambiar modelos sin romper aplicaciones.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

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.

2 min Mar 30, 2026
flinrust
Thales & Claude flin

El formateador y linting de FLIN

Cómo el formateador de código integrado de FLIN preserva comentarios, normaliza el estilo y asegura consistencia -- eliminando los debates de estilo para siempre.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

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.

1 min Mar 30, 2026
flinrust