haskell-jp / questions #96 at 2021-04-18 17:33:52 +0900

ulidというパッケージについてrandom-1.2以降への対応を試みています
(背景: https://zenn.dev/autotaker/articles/random-1-2-is-awesome
どなたか、できればCPP使って1.2より前のバージョンと1.2以後両方の対応をやったことがあれば修正例として参考にさせていただけないでしょうか?
テストまでrandom-1.2未満に依存していたり、そもそもRandomのインスタンス定義が unsafePerformIO なんぞ使ったおかしなものであったり、いろいろ直したい欲求に駆られたけど妥協しました... :disappointed_relieved:
https://github.com/igrep/ulid/commit/1ed834712c10d9b747efc823ebdbbfcde6ca68b3