Functional Programming for Java Developers Tools for Better Concurrency, Abstraction, and Agility, Dean Wampler, – 2011
Java programmers will want to read this book. The author also wrote the Scala book. Well writen, just 70 pages!
- FP is more concise and modular than OOP
- Java type design—such as avoiding nulls
- data structures and algorithms using FP principles
- the Actor model and software transactional memory
- functional libraries and frameworks