[gambit-list] define-type and "type-id" access

Joel Reymont joelr at well.com
Tue Dec 7 18:18:18 EST 2004


Thank you Marc!

>(define (id obj) (##type-id (##structure-type obj)))
>
>(id (make-person 1 2)) =>  ##type-2-83C73CCE-46D5-11D9-9982-00039301BA52
>
>(##symbol-hash (id (make-person 1 2))) =>  189034871
>
>With these functions you can implement a hash-table that is accessed
>using a structure's type.

Is there a way to get the type-id of a type, though, and register types
in the hashtable as opposed to objects? Do I have to actually create an
instance of each object to get their type-ids?

Still, this is a big leg up as I was just wondering yesterday whether
Gambit had any hash table functions. Would I implement one based on an
associative list?

    Thanks, Joel

-- 
OpenPoker: The Linux of poker software
http://wagerlabs.com/forums




More information about the Gambit-list mailing list