[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Why table does not have the __gc event?
- From: Lisa Parratt <lisa@...>
- Date: Tue, 17 Jan 2006 16:38:40 +0000
Chris Marrin wrote:
But what resource could you possibly be getting rid of? Do you have some
lightuserdatas in the table that have some data? If so, then you should
make these full userdatas and attach __gc methods to them. I can't
imagine a case where a table needs an __gc method?
Well, if you really want to know, I'm doing low level rapid development
involving lots of memory manipulation. I don't have time to tweak
userdata and then wait tens of minutes for the project to rebuild.
As such I've plugged malloc and free into Lua, along with the
equivalents of peek and poke, in order to do the low level memory
manipulation. I implement my interfaces in Lua using these primitives,
meaning all I have to do to update the system is save the file.
One day, when the system is stable and fully featured, I might rewrite
the interfaces to use userdata, but not any time soon.
--
Lisa
http://www.thecommune.org.uk/~lisa/