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 ...
<ASIN:1617292737>
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

- 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
Classic Computer Science Problems in Python
Author: David Kopec Publisher: Manning Date: March 2019 Pages: 224 ISBN: 978-1617295980 Print: 1617295981 Kindle: B09782BT4Q Level: Intermediate Audience: Python developers Category: Python Rating: 4 Reviewer: Mike James Classic algorithms in Python - the world's favourite language.
|
Go Programming In Easy Steps
Author: Mike McGrath Publisher: In Easy Steps Date: January 2021 Pages: 192 ISBN: 978-1840789195 Print: 1840789190 Kindle: B08NF958NM Audience: Non-programmers wanting to learn to code in Go Rating: 5 Reviewer: Mike James Getting going with Go - great idea!
| More Reviews |
|