lua-users home
lua-l archive

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

> On Wed, Jun 13, 2012 at 10:58 AM, Andrew Starks <> wrote:
> > Is it not the case that if coersion were to be relegated to a loaded
> > module, that module could also be written in C and implemented in an
> > almost identical way to how it is today?
> I don't think so.   current string-number coercion is a very low-level
> (mis)feature.  the proposed loadable module is done via metatables, so
> it would be measurably slower no matter if it's C or Lua.

I mostly agree that the change would not be that easy, but I do not think
performance would be a problem. Any performance-conscious code that uses
coercion in critical pathes deserves what it gets. (Even and
io.write allow I/O without coercions.)  Moreover, basic operations with
the correct types should become slightly faster, due to the simplification.

-- Roberto