Functional Programming in Java (Manning)
Thursday, 16 February 2017

This book teaches you how to incorporate the benefits of functional programming into new and existing Java code. Author Pierre-Yves Saumont shows how to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale and uses easy-to-grasp examples, exercises, and illustrations to teach core Functional Programming principles ...

such as referential transparency, immutability, persistence, and laziness.The book shows how to carry out safer concurrent and parallel programming, and covers Java 8 features including lambdas, method references, and functional interfaces

Author: Pierre-Yves Saumont
Publisher: Manning Publications
Date: January 2017
Pages: 472
ISBN: 978-1617292736
Print: 1617292737
Audience: Java developers
Level: Intermediate
Category: Methodology

 

funcjava

 

  • What is functional programming?
  • Using functions in Java
  • Making Java more functional
  • Recursion, corecursion, and memoization
  • Data handling with lists
  • Dealing with optional data
  • Handling errors and exceptions
  • Advanced list handling
  • Working with laziness
  • More data handling with trees
  • Solving real problems with advanced trees
  • Handling state mutation in a functional way
  • Functional input/output
  • Sharing mutable state with actors
  • Solving common problems functionally

As with all Manning titles, purchase of the book gives you access to PDF, ePub and Kindle versions at no additional cost. 

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info

Banner
 


Web Design, 7e (In Easy Steps)

Author: Sean McManus
Publisher: Easy Steps, 7th Ed, 2023
Pages: 228
ISBN: 978-1840789850
Print: 1840789859
Kindle: B0C24YV788
Audience:
Rating: 4
Reviewed by: Sue Gee
Web design without a designer - is it possible?



Seriously Good Software

Author: Marco Faella
Publisher: Manning
Date: March 2020
Pages: 328
ISBN: 978-1617296291
Print: 1617296295
Kindle: B09782DKN8
Audience: Relatively experienced Java programmers
Rating: 4.5
Reviewer: Mike James
Don't we all want to write seriously good software?


More Reviews