Typically, such functions are often used to implement mappings from
something (such as a String) to something else. 

If that is what you want take a  look at the type FiniteMap under the
Data area of GHC and HUGS. It implements all the needed functionality
without having to worry about creating a Hash for the keys.

If you want if for some other reason, you would typically need to define
a class such as:

Class Hash where
   hash::a->Int

and then implement it on your desired types. Strings are ususally
somewhat easy to create a unique has value, other types will, naturally,
depend on what is in them.



On 16 Jun, Sergio Sebasti�n Giro wrote:
> Hi, I need some function in Haskell to hash any value from any type to
> Int. I guess that such a function needs to be a primitive, but I don't
> found it in Hugs. Do you know how I can implement it or found it?
> Thanks
> Sergio
> _______________________________________________
> Haskell mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/haskell

-- 
Brett G. Giles
Grad Student, University of Calgary
Formal Methods, Category Theory, Semantics of Programming
http://www.cpsc.ucalgary.ca/~gilesb     mailto:[EMAIL PROTECTED]

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to