Functional Programming in Java, Paperback / softback Book

Functional Programming in Java Paperback / softback



DESCRIPTIONFunctional programming is a deep and potentially mind-bendingdiscipline.

Fortunately, Java developers don't have to master everyaspect of FP to get a big boost in the performance, readability, andmaintainability of their applications.

By learning a few core FPprinciples, they can write code that's less prone to side effects andunwanted dependencies and which is much better suited to the parallelprocessing required by modern multi-core and distributed systems.

Also,because units of functional code are designed to be modular andindependent, FP reduces or eliminates many of the bugs developmentteams routinely face when managing a large codebase. Functional Programming in Java teaches Java developers how toincorporate the most powerful benefits of functional programming intonew and existing Java code.

Written to meet the needs of professionalJava developers who want to introduce functional programmingprinciples into new and legacy projects, this book uses examples,exercises, and illustrations to teach core FP principles such as referentialtransparency, immutability, persistence, and laziness.

They'll discoverwhich of the new functionally-inspired features of Java 8 will help inapplying FP principles to code-as well as which to avoid.

In the end,they'll be able to think functionally about coding tasks in Java and useFP to make their applications easier to understand, optimize, maintain,and scale. KEY FEATURES* Increases productivity* Easy to grasp examples and illustrations* Written for professional Java developers AUDIENCEReaders need to be comfortable with Java programming.

No previousexperience with functional programming is required. ABOUT THE TECHNOLOGYFunctional programming is gaining momentum, mainly through adoption ofnew languages such as Scala, Clojure or Groovy, and through the newpopularity of older languages such as Haskell or Erlang. And functionalprogramming is coming to Java 8 with the addition of features such aslambda expressions, and Streams.




Free delivery within the UK
Standard Delivery
Within the UK

Also by Pierre-Yves Saumont Saumont