Tu ejecutable es una base de datos SQLite: ahora también almacena su propio estado

Queryable Executables

Tu ejecutable es una base de datos SQLite: ahora también almacena su propio estado

El autor presenta SELF, un formato donde el programa es una base de datos SQLite. Con binfmt_misc, el kernel ejecuta el archivo como un script, y el programa puede abrirse a sí mismo como base de datos. La prueba de concepto self-httpd es un servidor web de un solo archivo que guarda sus rutas, visitas y contadores en la misma base de datos. Esto permite editar el sitio en caliente con transacciones ACID, migrar datos entre versiones con simples INSERT SELECT, y usar herramientas como FTS5 para búsqueda de texto completo. El autor compara su enfoque con redbean de Justine Tunney, destacando que SELF es un 'ejecutable realmente consultable'.

El programa es la base de datos, y la base de datos es el programa.

Más de este día

2026-08-26