[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Thought experiment: what would you remove from Lua
- From: Dibyendu Majumdar <mobile@...>
- Date: Wed, 1 Aug 2018 21:08:07 +0100
Hi Sean,
On 1 August 2018 at 21:04, Sean Conner <sean@conman.org> wrote:
> It was thus said that the Great Dibyendu Majumdar once stated:
>> On 1 August 2018 at 19:46, Dirk Laurie <dirk.laurie@gmail.com> wrote:
>> > 2018-08-01 19:57 GMT+02:00 Phil Leblanc <philanc@gmail.com>:
>> >> Thought experiment level 2:
>> >>
>> >> -- Remove metatables
>> >>
>> >> i.e. less "object-oriented" things. Going more with plain functions,
>> >> tables of functions and closures.
>> >>
>> > In fact, it is a nostalgia list for a previous Lua: 4.0 had no
>> > metatables (but it did have tag methods).
>> >
>>
>> Meta tables are indeed another problematic feature from optimization
>> point of view.
>
> You *really* don't use C-based modules at all, do you? Because without
> metatables, userdata becomes rather useless.
>
Apologies I don't mean to argue. But maybe you are thinking of meta methods?
Regards
Dibyendu