Blog
All articles. All pillars. All authors.
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.
Persistencia en el navegador
Cómo hicimos que FlinDB funcione en el navegador -- desde SSR con recarga de módulos en caliente, hasta enlace de datos bidireccional, envío de formularios a través de acciones del servidor, y el bug de persistencia que casi lo rompe todo.
409 funciones integradas: la biblioteca estándar completa
Cómo FLIN incluye 409 funciones integradas sin importaciones -- texto, matemáticas, tiempo, HTTP, criptografía, validación y más, todo disponible desde la primera línea de código.
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.
Cliente HTTP integrado en el lenguaje
Cómo FLIN incluye un cliente HTTP completo como característica integrada del lenguaje -- GET, POST, PUT, DELETE con manejo de JSON, tiempos de espera, reintentos y encabezados, todo sin importar una biblioteca.
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.
Introspección y reflexión en tiempo de ejecución
Cómo el sistema de introspección de FLIN permite a los programas examinar sus propios tipos, campos y estructuras en tiempo de ejecución -- habilitando formularios dinámicos, serialización y depuración sin sacrificar la seguridad de tipos.
Reduce, Map, Filter: funciones de orden superior
Cómo FLIN implementa funciones de orden superior -- map, filter, reduce, flat_map, zip_with y más -- como métodos integrados de listas con sintaxis lambda concisa e inferencia de tipos completa.
Funciones de validación y saneamiento
Cómo FLIN incluye 67 funciones de validación y saneamiento como integradas -- desde verificaciones de email y URL hasta saneamiento de HTML y prevención de inyección SQL, todo sin importar una biblioteca.
Seguimiento de errores y monitoreo de rendimiento
Cómo FLIN incluye seguimiento de errores y monitoreo de rendimiento integrados -- registro estructurado, captura automática de errores, utilidades de medición de tiempo y seguimiento de memoria, todo sin servicios externos.