エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
縦書き文庫の開発日誌 すごいHaskellたのしく学ぼう、の読書メモ(関数Applicative Functor編)
すごいHaskellたのしく学ぼう!(略してすごいH本)ですが、難しかったけどなんとか読了できました。 ... すごいHaskellたのしく学ぼう!(略してすごいH本)ですが、難しかったけどなんとか読了できました。 しかしこの本、全体的に解説が丁寧なのですが、重要じゃないとみなされた部分の説明は、意外とザックリしてる印象です。 というわけで、ちょっと理解に時間がかかった箇所を自分なりにまとめておこう! という記事です。 最初に躓いた箇所は、第11章の249P「関数もアプリカティブだよ」というところでした。 結論は :: f g = \r -> (f r) (g r) なのですが、最初に見たときはサッパリだったので、これについてメモします。 アプリカティブファンクターのの定義は :: f (a -> b) -> f a -> f b だから、この f を関数の型クラス ((->) r)に置き換えて :: ((r -> a) -> b) -> (r -> a) -> (r -> b) でもって、((r
2012/07/25 リンク