Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility

Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility

by
3.31 of 5 stars 3.31  ·  rating details  ·  42 ratings  ·  7 reviews
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
Paperback, 90 pages
Published August 2nd 2011 by O'Reilly Media (first published July 2011)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.
This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 102)
filter  |  sort: default (?)  |  rating details
Alex Ott
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
Georgi
Mar 25, 2012 Georgi rated it 3 of 5 stars
Shelves: tech
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
Konstantin Yovkov
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 !
Derrick Schneider
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
Mike Arvela
I feel like I still don't have a clue about what real functional programs look like. A nice and easy read, though.
Patrik Gustafsson
I like that is: How to code functional with java! I thought it was an introduction to scala or another functional language presented in a way easy to understand by a java dev. But this is much better.
Édson Patrício
It's a required reading for all Java programming.
Hideki Hashimoto
May 16, 2013 Hideki Hashimoto marked it as to-read
Rafif Zayed
May 11, 2013 Rafif Zayed is currently reading it
Bruno
May 04, 2013 Bruno marked it as to-read
Kinzlp
Apr 19, 2013 Kinzlp marked it as to-read
Eduardo
Apr 12, 2013 Eduardo rated it 3 of 5 stars
Shelves: dev
Jason Webb
Mar 01, 2013 Jason Webb marked it as to-read
Shelves: computer-science
Chris
Feb 20, 2013 Chris marked it as to-read
Anton Petrov
Feb 09, 2013 Anton Petrov marked it as to-read
Любен Иванов
Feb 09, 2013 Любен Иванов marked it as to-read
Antti
Jan 20, 2013 Antti marked it as to-read
Mykhailo Kozik
Jan 19, 2013 Mykhailo Kozik marked it as to-read
Tom
Jan 17, 2013 Tom is currently reading it
William Lin
Jan 15, 2013 William Lin marked it as to-read
Raghavendra
Jan 10, 2013 Raghavendra marked it as to-read
Anton Arhipov
Dec 25, 2012 Anton Arhipov marked it as to-read
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »
Functional Programming for Java Developers (ebook)
Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility (ebook)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Programming Scala: Scalability = Functional Programming + Objects Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility Programmieren mit Scala Programming Hive

Share This Book

Your website