SQLite in Nix: Drei Wege, die Datenbank einzuschmuggeln
Three ways to smuggle SQLite into Nix

Der Autor von nixpkgs-multiverse zeigt, wie man SQLite in Nix nutzen kann, obwohl es kein `builtins.sqlite` gibt. Er stellt drei Methoden vor: `builtins.exec`, `builtins.importNative` und eine riesige Nix-Datei, die Nix' Lazy Evaluation ausnutzt. Zusätzlich erwähnt er einen vierten Weg mit `builtins.wasm` und einem gepatchten `read_file_range`, der binäre Dateien effizient lesen kann. Jede Methode hat ihre Vor- und Nachteile hinsichtlich Performance, Sicherheit und Komplexität.
Wenn wir nicht auf die Nix-`builtins` beschränkt wären, würden wir etablierte Technologien nutzen, um unseren Datensatz effizient zu kodieren und mehrere Abfragemuster zu ermöglichen: Datenbanken!