
On 2016-12-29 21:12, Andreas Abel wrote:
I am in favor of deprecating "read" and pointing to a total version in a library. Otherwise, I'd leave the Prelude unchanged.
But that throws a wrench in the works of people who want to be "-Wall" clean... unless you mean "deprecated" in the sense of being *documented* as deprecated rather than actually marked as such (causing deprecation warnings during compilation). I'm not sure actually... do we have fine-grained deprecation warnings yet?[1] I.e. can we turn on/off individual deprecation warnings with compiler switches? If so, then just deprecating read and pointing to a readMaybe in some module might be the optimal solution here. Regards, [1] If we don't then I honestly think that this may be the single most important feature to be able to move forward wrt. the Prelude. (Well, a "go fix" type tool might be even better, but that's not likely to happen any time soon.)