Я бы настоятельно рекомендовал Lua в качестве альтернативы хранилищу данных типа SQLite.
Потому что:
- Язык был задуман как язык описания данных, начиная с
- Синтаксис понятен человеку (XML - , а не )
- Для увеличения производительности можно компилировать куски Lua в двоичный файл
Это опция принятого ответа «коллекция родного языка». Если вы используете C / C ++ в качестве уровня приложения, вполне разумно добавить движок Lua (100 КБ двоичного кода) только для чтения конфигов / данных или их записи.