[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: equals metamethod and hash functions
- From: Rici Lake <lua@...>
- Date: Wed, 8 Jun 2005 10:44:04 -0500
On 8-Jun-05, at 10:35 AM, Paul Chiusano wrote:
You could relax the requirement that the hash be perfect, if you put
objects with the same hash in a list, ensuring that the list contains
no duplicates according to equals. Maybe this is the most reasonable
I am just used to python and java, where you can define your own
hashing and equals methods for each type of object. It seems like it
would be pretty easy to add a __hash metamethod to Lua... is there any
interest in implementing this, or some reason not to?
If you can construct hash functions and equality functions for your
objects, why is it more difficult to stringify? Your __hash metamethod
and __eq metamethod would have to be perfect, too, in combination.