RE: Comparing Object Identity [x-adr][x-bayes]
John Siracusa wrote: I'm saying that there are many kinds of objects that naturally want to have an id method or attribute that has nothing whatsoever to do with this is the same object comparisons. [...] Using the method/attribute named id for this is the same object comparisons is just plain bad Huffman coding. The this is the same object method/attribute should have a name that reflects the relative rarity of its use. Other common names for the proposed .id are: UUID: Universal Unique Identifier (DCE) http://www.opengroup.org/onlinepubs/9629399/apdxa.htm GUID: Globally Unique Identfier (EFI) http://ulita.ms.mff.cuni.cz/pub/techdoc/ia64/EFISpec_092.pdf (page 319) Of the 2, usage of GUID seems to be more common IMHO. Both of the above are identical in implementation. And won't rollover until 3400AD ;) -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com [EMAIL PROTECTED]
Re: Comparing Object Identity [x-adr][x-bayes]
On 12/13/02 10:49 AM, Garrett Goebel wrote: John Siracusa wrote: Using the method/attribute named id for this is the same object comparisons is just plain bad Huffman coding. The this is the same object method/attribute should have a name that reflects the relative rarity of its use. Other common names for the proposed .id are: UUID: Universal Unique Identifier (DCE) http://www.opengroup.org/onlinepubs/9629399/apdxa.htm GUID: Globally Unique Identfier (EFI) http://ulita.ms.mff.cuni.cz/pub/techdoc/ia64/EFISpec_092.pdf (page 319) Of the 2, usage of GUID seems to be more common IMHO. Both of the above are identical in implementation. And won't rollover until 3400AD ;) ...and if we also (or instead) want to have a universal method for getting Perl 5-style memory address hashes (FOO(0x12345)), then that should have a name without the phrase or idea of identifier anywhere in it, IMO: memhash, memaddr, etc. -John
Re: Comparing Object Identity [x-adr][x-bayes]
On Fri, Dec 13, 2002 at 09:49:44AM -0600, Garrett Goebel wrote: Other common names for the proposed .id are: UUID: Universal Unique Identifier (DCE) GUID: Globally Unique Identfier (EFI) Of the 2, usage of GUID seems to be more common IMHO. Both of the above are identical in implementation. And won't rollover until 3400AD ;) Which is actually rather a shame, since Global has multiple common meanings in programming, which Universal does not. --Dks