3月19日(月)に要求開発アライアンスのセッション『Object-Functional Analysis and Design: 次世代モデリングパラダイムへの道標』を行いましたが、説明を端折ったところを中心にスライドの回顧をしていきたいと思います。 「アプリケーションの階層と役割」として用意した以下のスライドを説明します。 なんだかんだいっても関数型言語はやはり難しいし、さらにオブジェクトと合体したオブジェクト関数型言語となると、使うのがさらに難しいというのが実際のところでしょう。 ScalaはBetter Javaとして使う道もあるので、それに徹すれば普通のOOプログラマにとって、習得はそれほど難しくはありませんが、プロジェクトで使用する第一プログラミング言語を選定する際に、Better Javaという理由だけでプログラミング言語を定番言語から新興言語にスイッチするのはリスクが大きすぎ
![DSL指向プログラミング](https://cdn-ak-scissors.b.st-hatena.com/image/square/705751806a5b86aa4b7510889a5117ce0eb23faa/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F--aui1uJAVtY%2FT2uhq6kVjiI%2FAAAAAAAAAXU%2F0P3dpqtsmRc%2Fw1200-h630-p-k-no-nu%2Fapplayer.jpg)