1. ホーム
  2. scala

[解決済み] 機能的デザインパターン【終了しました

2022-10-15 04:30:01

質問

モナド、アプリケーティブ、アローなど、多くの関数型イディオムがあります。それらはさまざまな記事で文書化されていますが、残念ながらそれらが一か所にまとめられている本や記事を私は知りません(あるのは タイペークラッシックペディア がありますが、うまくカバーできていない部分が多いです)。どなたか、一箇所でそれらをうまくカバーし、FPの中級スキルを持つプログラマがアクセスできる記事/書籍を推薦していただけませんか?

どのように解決するのですか?

もしあなたがScalaを学びたいなら、Paul ChiusanoとRunar Bjarnasonの本を読むことをお勧めします。

http://manning.com/bjarnason/

第II部 機能設計とコンビネータライブラリ

  1. 小さな言語を作る
  2. JSONのシリアライズ
  3. 仕様に基づくテスト
  4. パーサ
  5. 純粋な関数型並列処理
  6. 純粋に機能的な状態

パート III: 機能的なデザインパターン

  1. 抽象化の事例
  2. モノイド
  3. ファンクタ
  4. モナド
  5. 適用ファンクタ
  6. トラバーサブルでフォールダブルなデータ構造
  7. コモナド

パート IV: 規則を破る:エフェクトとI/O

  1. 効果 vs. 副次効果
  2. ストリーム処理とインクリメンタル I/O
  3. 型システムによる効果測定の強制