[Haskell-cafe] (newbie) instance Enum MyType where, smarter way?

Sven Panne sven.panne at aedion.de
Tue Mar 27 11:42:22 EDT 2007


On Tuesday 27 March 2007 17:15, Adrian Neumann wrote:
> [...]
> Which doesn't work because succ and pred are not (properly?) defined. Is
> there a way to let deriving Enum do *some* of work (i.e. defining succ
> and pred) while manually defining the other functions?

Hmmm, this seems to be a confusing usage of the Enum class, e.g. 'fromEnum . 
toEnum' changes some values (allowed by the report, but confusing 
nevertheless). Using Data.Bits.Bits somehow could be a better option, but one 
has to know more about your use case.

Cheers,
   S.


More information about the Haskell-Cafe mailing list