haskell-jp / beginners #18 at 2021-11-15 23:39:15 +0900

(/=) に独自実装を与えられなくなる予定とのことですが、これって効率的には問題ないんですか? 等しくないと分かれば早く抜けられるケースもある気もしますが。
「早く抜ける」振る舞いは (==) でも同様に記述すべきではないですか?Twitterに一貫性のない実装の例がありました(皮肉にも書いた人は/=を残すべきだと主張しているようですが) https://twitter.com/jtonic/status/1459885718264860673
あー、確かに、「 True を返して早く抜ける」と「 False を返して早く抜ける」の二つのパターンがあって、それを入れ替えるだけですもんね(余談: その呟きは私の TL にも回ってきたんですが画像だけ見て「こんなのがあるからダメだよ」と言ってると思ってました)