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. Max.