[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: The "Is nil present in a table" problem
 
- From: "Paul Chakravarti" <pc000@...>
 
- Date: Wed, 28 Nov 2001 15:06:53 GMT
 
Jay Carlson writes: 
of a boolean expression to a key you might obliterate that key.
We've had a proposal on the table for dealing with this for a while.
Edgar
T. even made a patch for 4.0.  Is it worth some attention?
(http://lua-users.org/wiki/BooleanTypeProposal)
I had a slight question/concern with the following - 
-- Relational operators return false for false and a value other than
-- false/nil for true 
Although this solves the unmarshalling problem it doesnt solve the
marshalling problem for boolean values (it isnt possible to distinguish
a 'true' value as a boolean without explicitly casting it) 
For orthogonality I would be useful to also have a 'true' type such
that 
-- Relational operators return 'false' for false and 'true' for true 
Assuming 'true' was a non-nil value I dont believe this changes the
semantics of any relational operators 
PaulC