haskell-jp / beginners #25 at 2024-09-03 12:02:28 +0900

目的の関数などの定義を検索する方法について質問させてください。

いつも Hoogle を利用していますが、StateT の empty の定義を探すときには
https://hoogle.haskell.org/?hoogle=StateT

上記の一覧からたどり、以下のソースを表示し
https://hackage.haskell.org/package/transformers-0.6.1.1/docs/src/Control.Monad.Trans.State.Lazy.html#StateT

ここから、ブラウザの検索機能で empty をテキスト検索で探しています。

目的自体は達成できていますが、もう少し探しやすい方法があればと思って質問させていただきました。
emptyAlternative クラスのメソッドなので、`StateT` 型のInstances欄の Alternative のところのSourceを開く、とかですかねえ。これよりも大幅に楽な方法はないんじゃないかと思います。
Instances のほうからリンクをたどれば、少なくとも StateT の Alternative までは行けるのですね。
私がやっていた方法より直接的です。

加工した画像まで添付していただきありがとうございました。
Hackage のページは s キーでインタラクティブな検索ができるという小ネタはあります
https://hackage.haskell.org/package/transformers
Search の入力欄ではなく、画面にフォーカスを当てた状態で s なんですね :thinking_face:

裏技的なやつ、ありがとうございました