|
Bilyk, Alex wrote:
So, by 'serializable' you mean that in your app you can say something to the tune oflua_State* L = <...> storage_object = save(L) L = load(storage_object)
Something like this
I would like to know what had constituted the bulk of your hard work on serialization code and where does STL come in with respect to serialization? I am working on serialization code right now and so far not considering any brute force methods (like using a persistent memory or just dumping internal lua structures to a file).
Our serializator has one method "Add", that using overloading and template specialization to deduce what kind of data you want to save. Of course serialization of raw pointers is imposible, so you need containers(STL) or special IUnknown-like object, that can give information about yourself.
We rewrited Lua to STL/our object system, but now we can't upgrade to newest lua ... And i'm looking for methods, that will not change core lua and work on top of it. Any ideas ?
What kind of serialization are you working about ?
-----Original Message----- From: Anton Krugliakov [mailto:anton.krugliakov@nival.com] Sent: Monday, May 10, 2004 5:26 AM To: lua@bazar2.conectiva.com.br Subject: RE: lua state Hi!We are using lua with serialization, but ... we using hardly modified version of Lua 4.1 totaly rewrited to use STL and coroutines, because our automatic serialization method understand only STL containers. But, now we can't move to Lua 5.x because of making it's serializable is a very hard work :(I'd like to hear if someone make Lua 5.x serializable ?Or is all on this thread use state machine instead of full serialization ?WBR -- _________________________ Anton Krugliakov Programmer Nival Interactive mailto:anton.krugliakov@nival.com http://www.nival.com
-- _________________________ Anton Krugliakov Programmer Nival Interactive mailto:anton.krugliakov@nival.com