「なぜ関数プログラミングは重要か」を要約してみた(その1) - Okapies' Archive

「なぜ関数プログラミングは重要か」を要約してみた(その1) - Okapies' Archive
関数型プログラミングが優れているのは、高階関数と遅延評価という、モジュール同士を貼り合わせる強力な『糊』を持っているからだ」

DDDに役立つScalaの関数型プログラミング的機能 - Qiita

DDDに役立つScalaの関数型プログラミング的機能 - Qiita

  • あるかないかという状態を表すのにOption、Either、Futureとかがあるので便利
  • 主語をオブジェクトに依存させないで関数で書くのと相性が良い
  • Fluent Interface
  • ビジネスロジックを関数合成で表現できると明確

Nick Balestra - JS Functional Programming Libraries

Nick Balestra - JS Functional Programming Libraries
UndescoreやLodashで見る関数のComposition、Currying。
またRamdaではAuto-curryingされている話