lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On 24 April 2012 20:33, Jorge <xxopxe@gmail.com> wrote:
> Anything that is referenced in the the global "persistent" table will be
> swapped.
....
> Persisting then would mean keeping between restarts.

Some of what you want is already described here:
http://lua-users.org/wiki/TableSerialization

For example, serialization using SQLite is described here:
http://lua-users.org/wiki/PersistentTablesSqlite

You are using Lua tables, and all reads/changes are redirected to the
SQLite database. Some more metatable magic, and you could get a fully
"persistent" state as you describe (e.g. automatic "new_table()" and
"get_table()").