Flin

All Flin articles.

Thales & Claude flin

Guardias de tipo y estrechamiento en tiempo de ejecución

Cómo el operador is de FLIN habilita la verificación de tipos en tiempo de ejecución con estrechamiento de tipos en tiempo de compilación -- el puente entre valores dinámicos y seguridad estática.

1 min Mar 26, 2026
flinrust
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 26, 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 26, 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 26, 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 26, 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 26, 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 26, 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 26, 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 26, 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 26, 2026
flinrust
Thales & Claude flin

FlinDB: base de datos embebida sin configuración

Cómo construimos FlinDB, una base de datos embebida sin configuración para el lenguaje de programación FLIN -- sin cadenas de conexión, sin migraciones, sin servidor externo. Solo guardar y listo.

12 min Mar 26, 2026
flinrust
Thales & Claude flin

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.

10 min Mar 26, 2026
flinrust