[Haskell-cafe] How to "Show" an Operation?

Evan Laforge qdunkan at gmail.com
Mon Jun 7 14:40:22 EDT 2010

> How should I work around that. I could use two different "name" function, but
> I don't like this. Would I have to define a typeclass "namedFunction" which
> all have a "name" function?

How about a "named" type:

data Named a = Named {
  val_of :: a,
  name_of :: String

You can put it in Functor and Applicative to get some nice syntax for
modifying the value.

More information about the Haskell-Cafe mailing list