Goodreads helps you keep track of books you want to read.
Start by marking “Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility” as Want to Read:
Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility
by
Dean Wampler (Goodreads Author)
Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.
Dean Wampler, Java expert and author of Programming Scala ( ...more
Dean Wampler, Java expert and author of Programming Scala ( ...more
Paperback, 90 pages
Published
August 2nd 2011
by O'Reilly Media
(first published January 1st 2011)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Functional Programming for Java Developers,
please sign up.
Be the first to ask a question about Functional Programming for Java Developers
This book is not yet featured on Listopia.
Add this book to your favorite list »
Community Reviews
(showing 1-30 of 203)

This book tries to explain functional programming's concepts in simple language, using Java to illustrate them (although this isn't best language to do this). Book provides overview of main concepts & approaches, and tries to explain when functional approaches are better than "standard" object-oriented (for example, for concurrent programs)...
I will use this book to convince our Java & C++ developers to look onto world of functional programming, and although they probably won't switch to ...more
I will use this book to convince our Java & C++ developers to look onto world of functional programming, and although they probably won't switch to ...more

If you want to learn and apply functional programming in Java, you should probably learn guava or other similar libraries. They did a much better job in explaining ideas and provide real tools for you to use. I feel the author seemingly has good intention: to introduce some flavor of FP to java programmers, but lack the time or effort to actually do it. The book frequently refer to other language features and refer to Scala and Akka when details are needed. It does not feel convincing or committ
...more

Having some humble experience in the area (mainly from the university), I expected to see some advanced FP concepts applied in Java. Instead, most of the book is a very basic tutorial. Additionally, it seems that (even with the new lambda syntax) Java blows for functional programming. The moral of the story, and the (not so) hidden message in the book, is that you should try Scala, Clojure or even JRuby, if you want bearable experience with FP on the JVM. Nevertheless, the book covers some inter
...more

The book is good for all the people who have never got in touch with functional programming and have always worked mostly with object-oriented languages. The main terms and the basic features are explained in a good and understandable way and the examples are really good, too. It's can be read in a single night, so try it !

My own thoughts echo other reviewers of this book. While it's potentially useful for getting Java devs to think more functionally, the end results look unreadable to most Java devs. It's shoehorning an alien concept (for now) into the language. Sure, you can kind of sort of do it, but should you?
I've implemented a number of "functional esque" methods in my current work project (independent of this book, but similar end results), and I wouldn't argue that the basic forms are more concise or more ...more
I've implemented a number of "functional esque" methods in my current work project (independent of this book, but similar end results), and I wouldn't argue that the basic forms are more concise or more ...more

I really wonder what purpose this book serves. In my opinion this book was all over the place.
I was expecting to see examples in Java lambdas, however it had some convoluted examples in pre-Java 8 code.
He touches on a new FP concept, but then without explaining it in detail, he moves on to something else.
If you want to learn FP concepts or FP in Java, there are plenty of other books.
The good thing I found in this book is, it has only 88 pages.
I was expecting to see examples in Java lambdas, however it had some convoluted examples in pre-Java 8 code.
He touches on a new FP concept, but then without explaining it in detail, he moves on to something else.
If you want to learn FP concepts or FP in Java, there are plenty of other books.
The good thing I found in this book is, it has only 88 pages.
There are no discussion topics on this book yet.
Be the first to start one »