[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: [ANN] Lua 5.2.0 (beta-rc3) now available
- From: "Stuart P. Bentley" <stuart@...>
- Date: Tue, 28 Jun 2011 06:03:08 -0400
What if, say, a new string method gets added in the future and I want to
write something like this:
local newstrm = string.newmethod or special_fallback
It seems a bit silly to force that code to use rawget, just for the sake
of a slightly different error for a specific kind of typo.
(Couldn't the special error metamethod just be added exclusively to the
string type metatable and not the library metatable?)
On Mon, 27 Jun 2011 15:48:57 -0400, Roberto Ierusalimschy
stdin:1: no field 'abc' in strings
[C]: in function '__index'
stdin:1: in main chunk
[C]: in ?
Wouldn't it be better to return nil rather than raise an error?