SELF: convierte tu ejecutable en una base de datos SQLite
Executable Is a SQLite Database

Farid Zakaria propone reemplazar ELF por SQLite como formato de ejecutables. Su prototipo, llamado SELF, permite que un binario sea una base de datos consultable: las secciones se convierten en tablas, los símbolos en filas y las herramientas como readelf o strip se reducen a simples consultas SQL. El artículo detalla cómo funciona, incluyendo el enlazado dinámico mediante consultas, y analiza el costo en tamaño y latencia, mostrando que el overhead se puede reducir a menos del 1%.
ELF es _ya_ una base de datos; solo que implementa muchos primitivos de bases de datos a mano, junto con una sorprendente cantidad de estructuras de datos para el rendimiento, como un filtro de bloom para la búsqueda de símbolos.