lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Sun, May 3, 2015 at 4:35 PM, Dirk Laurie <dirk.laurie@gmail.com> 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.


-- 


Best regards,
Boris Nagaev