Blog
All articles. All pillars. All authors.
Análisis Pratt: cómo FLIN lee tu código
Análisis Pratt en FLIN: cómo implementamos la precedencia de operadores, el parsing de expresiones y el flujo de control en Rust.
Transacciones y respaldo continuo
Cómo implementamos transacciones ACID con savepoints, respaldos completos e incrementales con compresión Zstd, streaming WAL continuo y rotación programada de respaldos en FlinDB.
Relaciones y carga Eager/Lazy
Cómo FlinDB gestiona las relaciones entre entidades con carga eager, resolución lazy, consultas inversas y auto-indexación -- todo sin joins SQL.
FlinDB vs SQLite: por qué construimos el nuestro
Una comparación detallada de FlinDB y SQLite -- dónde se solapan, dónde divergen, y por qué construimos un motor de base de datos personalizado para el lenguaje de programación FLIN en lugar de embeber SQLite.
Utilización de índices: haciendo las consultas rápidas
Cómo la Sesión 163 transformó las consultas de FlinDB de escaneos completos O(n) a búsquedas de índice O(1) -- indexación automática, optimización de consultas y mantenimiento de índices en una base de datos embebida.
31 métodos de cadena integrados en el lenguaje
Cómo expandimos los métodos de cadena de FLIN de 11 operaciones básicas a 31 funciones completas de manipulación de texto en la Sesión 050 -- cubriendo búsqueda, transformación, validación y codificación.
Funciones matemáticas, estadísticas y de geometría
Cómo FLIN incluye una biblioteca matemática completa -- más de 100 funciones que cubren aritmética, trigonometría, estadísticas y geometría -- integradas en el runtime del lenguaje sin importaciones.
Funciones de tiempo y zona horaria
Cómo el sistema de tiempo integrado de FLIN maneja fechas, duraciones, zonas horarias y formato sin una sola importación -- cubriendo 26 funciones de tiempo y sintaxis natural de duración.
Agregaciones y analítica
Cómo agregamos funciones de agregación, GROUP BY, DISTINCT y operadores IN/NOT IN a FlinDB en una sola sesión -- haciendo posible la analítica embebida sin SQL.
Funciones de seguridad: Crypto, JWT, Argon2
Cómo FLIN incluye funciones de seguridad de nivel producción como integradas -- hashing de contraseñas con Argon2, firma y verificación de JWT, HMAC, cifrado y generación de números aleatorios seguros.
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.
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.