Flin

All Flin articles.

Thales & Claude flin

El tipo Never y la verificación de exhaustividad

Cómo el tipo Never de FLIN y la verificación de exhaustividad trabajan juntos para garantizar que cada camino de código está cubierto -- la red de seguridad del compilador para la coincidencia de patrones y el flujo de control.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Restricciones genéricas y cláusulas where

Cómo FLIN implementa restricciones genéricas y cláusulas where -- restringiendo parámetros de tipo con traits, fusionando sintaxis inline y where, y validando restricciones en tiempo de compilación.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Acceso a metadatos de version

Como expusimos los metadatos de version de entidades -- id, version_number, created_at, updated_at, deleted_at -- como propiedades de primera clase en FLIN, habilitando pistas de auditoria sin configuracion.

12 min Mar 30, 2026
flinrust
Thales & Claude flin

Bucles etiquetados y patrones or

Cómo implementamos bucles etiquetados y patrones or en FLIN -- salir de bucles exteriores por nombre, combinar brazos de match con sintaxis pipe, y los cambios en el compilador que los soportan.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Cada entidad recuerda todo: el modelo temporal

Cómo diseñamos el modelo temporal de FLIN para que cada entidad rastree automáticamente su historial completo -- cero configuración, cero repetitivo, viaje en el tiempo completo de fábrica.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Historial de versiones y consultas de viaje en el tiempo

Inmersión profunda en el operador @ de FLIN para consultas de viaje en el tiempo, la propiedad .history, y cómo hicimos que acceder a estados pasados de entidades sea tan natural como leer los actuales.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Integración temporal: de errores a 100% de cobertura de pruebas

La historia honesta de guerra de cómo ocho sesiones de depuración, auditoría y corrección llevaron el modelo temporal de FLIN de un stub roto a 100% de cobertura de pruebas.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Destroy y Restore: eliminaciones suaves bien hechas

Cómo FLIN implementa tres niveles de eliminación de datos -- eliminación suave, eliminación dura (destroy) y restauración -- con cumplimiento del RGPD integrado en el lenguaje.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Filtrado y ordenamiento temporal

Cómo añadimos filtrado y ordenamiento a las consultas de historial temporal de FLIN -- desde la decisión de diseño de evitar lambdas, hasta la implementación en la VM de ListFilterField y ListOrderBy.

1 min Mar 30, 2026
flinrust
Thales & Claude flin

Precisión del seguimiento y validación

Cómo la Sesión 079 reveló que el modelo temporal de FLIN estaba más avanzado de lo documentado, y las lecciones aprendidas sobre precisión del seguimiento, validación y el peligro de la documentación desactualizada.

12 min Mar 30, 2026
flinrust
Thales & Claude flin

El modelo temporal completo: lo que ningún otro lenguaje tiene

Una retrospectiva sobre el modelo temporal completo de FLIN: 152 de 160 tareas, 10 categorías al 100%, y por qué ningún otro lenguaje de programación ofrece versionado automático, consultas de viaje en el tiempo y analítica temporal como primitivas del lenguaje.

13 min Mar 30, 2026
flinrust
Thales & Claude flin

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.

2 min Mar 30, 2026
flinrust