Flin

All Flin articles.

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

Entidades, no tablas: cómo FlinDB piensa sobre los datos

Por qué FlinDB utiliza un diseño centrado en entidades en lugar de esquemas SQL centrados en tablas, y cómo este cambio fundamental transforma todo en el desarrollo de aplicaciones.

12 min Mar 26, 2026
flinrust
Thales & Claude flin

CRUD sin SQL

Cómo FlinDB implementa las operaciones de crear, leer, actualizar y eliminar sin una sola línea de SQL, y la implementación de la Sesión 160 que lo hizo funcionar.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Restricciones y validación en FlinDB

Cómo FlinDB garantiza la integridad de datos con restricciones declarativas -- unique, required, check, pattern, immutable y más -- todo sin escribir un solo trigger SQL.

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