Enum class

Max Kirillov max630@mail.ru
Tue, 23 Oct 2001 22:08:02 +0700

On Tue, Oct 23, 2001 at 12:27:37PM +0200, Ch. A. Herrmann wrote:
> Removing them would possibly cause problems with existing programs 
> and this is definitely not my aim. However, it'll make sense to 
> think about long-term improvements. I wouldn't call Float and Double 
> enumeration types. Maybe, a just misunderstood what Enum means.

At a first glance, I would suppose than the construction
[a,b..{,c}] is valid not only for Enum classes, but also for
any Num class (any which have (+) operation). I woud say it
is quite naturally.

I don't know if it possible now to define the same operation
(enumFromThen) for two classes, but newcoming advances about
polymorphism could enable this.

Anyway, haskell world (as I could notice) would not be
surprised by this little incompatibility.