Serge D. Mechveliani mechvel at
Thu Sep 15 06:46:06 EDT 2005

Dear GHC developers,

How do you think, maybe,  Data.Set  also needs to provide
`lookup' ?

For example, I have   data D = D Int String,

with the instances  Eq and Ord  defined by the first coordinate.
I do use  Map Int String,  and for a certain reason, also use  
Set D.
Then, for example, the function

  check :: D -> Set D -> Bool
  check (D i name) s  =  case Set.lookup (D i name) s
                         Just (D _ nm) -> name == nm
                         _             -> False
looks natural, apart that there is no  Set.lookup.

Serge Mechveliani
mechvel at

More information about the Glasgow-haskell-users mailing list