Hi, I proposed in early february an enhancement to avoid having redefine hash and = together and I would like to see it integrated in 1.3. My idea is that the implicit link between these two methods should be supported by the system.
A first solution is proposed on the issue tracker http://code.google.com/p/pharo/issues/detail?id=3657 To make instances of some class comparable, simply make the class use the TEquality trait. TEquality relies on message valuesToCompareForEquality sent to objects for both = and hash. The default implmentation of this message is provided by Object. Override ONLY valuesToCompareForEquality method for custom equality check. Noury http://car.mines-douai.fr/noury -- -6th National Conference on “Control Architecture of Robots” 24-25 may 2011, Grenoble area, France http://car2011.inrialpes.fr/ -19th ESUG International Smalltalk Conference 22-26 August 2011, Edinburgh, UK http://www.esug.org/Conferences/2011 -19èmes Journées Francophones sur les Systèmes Multi-Agents (JFSMA’11) http://www.univ-valenciennes.fr/congres/jfsma2011/ 17-19 Octobre 2011, Valenciennes, France
