要求開発アライアンスの定例会で『Object-Functional Analysis and Design: 次世代モデリングパラダイムへの道標』というタイトルでセッションを行うことになりました。 セッション時間が50分なので、かなり俯瞰した形での全体像の説明になりそうですが、関連する要素技術の数が多いのと、内容が込み入っているので、ブログで補足説明をすることにしました。 今回はその第一弾です。 「関数型言語の関連技術」として用意した以下の図を説明します。関数型プログラミング言語レベルの説明はScalaを対象にします。 Disclaimer2008年にScalaをはじめて足掛け4年、関数型プログラミングとは、どうも数学を使ってプログラミングしていくことらしい、ということが分かってきました。 ScalaをBetter Javaとして使うのであれば、そこまで頑張らなくてもよいのですが、関数型言
![関数型言語の技術マップ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a2d21159bc01b5778389395e3e541cd09b6f2f71/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhgAWJj_H8dWdGFlPAgpvSzriB9qM72EZatUAnfEQgziON5qVOfYWvQlme-P219JOpZwkFk-IBMZ2kxSl2Ge_Is1RP6f8MrrmvDEnvwX6VBq5HyeBIEaRuY9WJtiNkzAKs6KX9kpBEGbd4%2Fw1200-h630-p-k-no-nu%2Ffptechmap.png)