Re: Remove Enum from Float and Double

2013-06-12 Thread harry
Johan Tibell johan.tibell@... writes: If we truly believe that the instance is dangerous for users (and not merely for people who don't understand floating point arithmetic on computers), then we should add a deprecation pragma to the instance and discourage its use. But what would the

Re: Remove Enum from Float and Double

2013-06-12 Thread harry
Tillmann Rendel rendel@... writes: In general, I would be against removing features just because they are confusing for beginners. I don't think that's a good design principle for a language that is primarily targeted at professional programmers and computer scientists. They're confusing

Remove Enum from Float and Double

2013-06-11 Thread harry
There have been several discussions over the years regarding Enum instances for Float and Double. The conclusion each time appears to have been that there are no instances which are both sane and practical. I would like to propose that these instances be removed from Haskell 2014. This may be

Re: Remove Enum from Float and Double

2013-06-11 Thread harry
Johan Tibell johan.tibell@... writes: I don't see much gain. It will break previously working code and the workaround to the breakage will likely be manually reimplementing enumFromTo in each instance. I forgot the main point of my post :-) The primary motivation for removing these instances