haskell-jp / random #101 at 2022-12-24 11:52:01 +0900

mtlがもうサポートしないレベルのGHC 7とかサポートしてて依存関係がどうにもならなかったので、もうサポート切っても良くないか?と思ってダメ出し覚悟で切ったPR送ったら案の定「新しい機能はCPPで囲んで古いGHCとmtlもサポートして」と言われてしまった
リポジトリオーナーは絶対なのでまあ修正し直すんですが
それはそうと今回みたいなケースでやたらと古いGHCをサポートする必要が思い浮かばない
重大なバグフィックスとかならともかく、新しい機能が欲しければ結局新しいGHCとmtlが必要なわけで、古いGHCで使えるのは見た目のバージョンが新しくても新しい機能は使えないわけで、それなら古いバージョンを使っても同じじゃない?みたいな
https://github.com/Bodigrim/logict/pull/33
まあその後でなにか機能追加するとかあるのかもしれないけど