Java による関数型プログラミング Java 8 ラムダ式と Stream

Java による関数型プログラミング Java 8 ラムダ式と Stream

読書メモ


-nilog: Java では「匿名関数」ではなく「ラムダ式」と呼ぶ。パラメータリスト、アロー (->)、関数定義。高階関数に渡す関数。λλλ... (2015-04-09)
--http://www.nilab.info/nilog/?type=twitter&id=585964235919724544
--

-nilog: 遅延評価。「filter() と map() は骨の髄まで怠け者です」(2015-04-27)
--http://www.nilab.info/nilog/?type=twitter&id=592665286232408065
--

-nilog: 菱形継承問題 diamond problem とどう関係あるのかよくわからない。。。「抽象クラスは状態を持てますが、インターフェースは持っていません」 (2015-04-30)
--http://www.nilab.info/nilog/?type=twitter&id=593755996545155073
--

書籍情報


-Amazon.co.jp: Javaによる関数型プログラミング ―Java 8ラムダ式とStream: Venkat Subramaniam, 株式会社プログラミングシステム社: 本
--http://www.amazon.co.jp/exec/obidos/ASIN/4873117046/nilabwiki-22/ref=nosim/
--->本書はJava 8で追加された新機能のうちラムダ式とStream APIに焦点を絞り、これらを使った関数型プログラミングについて解説します。
--->今までのJavaには存在しなかったこの新しいパラダイムに踏み込むことで、冗長さを排し、より簡潔なプログラミングを実現します。
--->しかし、これを使いこなすためには、従来のJavaにおける考え方を一旦捨て去り、新たな考え方をもってプログラミングを行わなければなりません。
--->本書では、従来の手法と対比させつつ、APIの使用方法や設計手法を詳解し、基礎を固めます。
--->遅延評価や再帰、そして並列化についてもサンプルコードを使って詳しく解説します。
--->日本語版ではJava Championである櫻庭祐一氏による「日本語版まえがき」を収録。
--->Java 8の特性を十分に生かしたプログラミングを行う技術者必携の一冊です。

-O'Reilly Japan - Javaによる関数型プログラミング
--http://www.oreilly.co.jp/books/9784873117041/