[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: lua state
- From: "Bilyk, Alex" <ABilyk@...>
- Date: Tue, 11 May 2004 12:04:24 -0700
Well, we do use IUnknown and other COM-like features and so I can serialize any userdata my scripts are using. As to serialization in general, it's just going to be dumping some tables to a file and then reading them back... trying to figure out the versioning scheme at the moment. I have an OOP framework written in Lua and so I intend to simply persist all class instances created in the game, pretty much the way we do it for things written in C++.
Alex
>-----Original Message-----
>From: Anton Krugliakov [mailto:anton.krugliakov@nival.com]
>Sent: Tuesday, May 11, 2004 1:16 AM
>To: Lua list
>Subject: Re: lua state
>
>
>Bilyk, Alex wrote:
>> So, by 'serializable' you mean that in your app you can say
>something to the tune of
>>
>> lua_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
>
>