Being the disruptive sort.... What if we DEPRECATE it for a cycle and then change its type? Almost all code that is no longer correct will fail to typecheck.


On Aug 18, 2016 12:52 PM, "Bryan O'Sullivan" <bos@serpentine.com> wrote:
On Thu, Aug 18, 2016 at 2:08 AM, Niklas Hambüchen <mail@nh2.me> wrote:
I propose to add a deprecation pragma to the partial function
Data.Text.decodeUtf8.

I'm not terribly open to adding a pragma for this, I'm afraid. Its documentation already clearly states that it will throw an exception. I understand that developers often fail to read documentation, but I don't want to train them to also ignore compiler output because they get permanent warnings that they can't suppress.

I do of course agree that in hindsight, it would have been best to provide a safer function with this name.

_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries