|
I think this distinction; what you do with an object, what you do with a class/all object/whatever is important to be visible.
Lua (C code) passes on the 'lua' pointer even to functions that do absolutely nothing with it ('lua_type()' was one, I think). This, imho, is a bad choice, although it's not a major pain, either. No dummy parameters should be used, they're just as bad as globals. :)
-ak 16.1.2005 kello 09:56, Chris Pressey kirjoitti:
Right now I have "all instance methods are 'obj:' and all class methods(like the constructor) are 'obj.'" It wouldn't be too hard to have all the class methods be 'obj:', too, by making them take a dummy first parameter.