[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: metatables for strings?
- From: Dirk Laurie <dirk.laurie@...>
- Date: Sun, 3 May 2015 19:06:31 +0200
2015-05-03 18:40 GMT+02:00 Nagaev Boris <email@example.com>:
> On Sun, May 3, 2015 at 4:35 PM, Dirk Laurie <firstname.lastname@example.org> wrote:
>> You can put a function in the "string" table and it will immediately
>> be callable with object-oriented syntax on a string object just like
>> str:format etc. Since the first argument is provided, that function
>> can itself pick out a submethod from a table of functions.
> Changing global metatable of all strings does not sound good. If all
> strings had same methods, then methods added to UrlString, would also
> be available to normal strings. It is confusing and it breaks idea of
> sandboxes, because sandboxed code can apply UrlString's methods to
> malicious strings.
If the methods were all provided by the sandbox author, who presumably
knows what he is doing, I don't see the problem.