関数型プログラミング入門者向け。Scalaと関数型プログラミングで一番重要な概念: Part 1 関数合成Scala関数型プログラミング関数合成 目的 私は普段仕事ではC#を使います(95%以上。時々JavaScript)、ですがデータ処理のためにScala を使う案件が出てきそうな雰囲気になってきたので、ここはひとつ「ScalaのもっともScalaらしい、しかも最重要な機能を学ぼう」ということになり、その学習というか調査の結果を、主に関数型プログラミングにあまり縁の無い方や、すこしかじったけどよくその良さが分からない(つまり自分!)を対象にまとめました。元々は英語で書いたんですが、頑張って日本語にしました。 おことわり 関数型プログラミングに関しては、興味レベルでHaskellについてちょっと本を読んだり、F#でごく簡単なツールを実装した、ぐらいの経験で、実務経験はほぼ0です。ですが、関