Skip to content

Booksellers & Trade Customers: Sign up for online bulk buying at trade.atlanticbooks.com for wholesale discounts

Booksellers: Create Account on our B2B Portal for wholesale discounts

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

by Pierre-Yves Saumont
Sold out
Current price ₹624.00
Original price ₹799.00
Original price ₹799.00
Original price ₹799.00
(-22%)
₹624.00
Current price ₹624.00

Ships in 4-7 Days

Free Shipping in India on orders above Rs. 500

Request Bulk Quantity Quote
+91
Paperback: Paperback
  • ISBN13: 9789386052001
  • Binding: Paperback
  • Subject: N/A
  • Publisher: Wiley
  • Publisher Imprint: Wiley
  • Publication Date:
  • Pages: 472
  • Original Price: INR 799.0
  • Language: English
  • Edition: N/A
  • Item Weight: 500 grams
  • BISAC Subject(s): N/A

This isn’t a book about Java. This book is about functional programming, which is a different way to write software programs. “Different” means different from the “traditional” way of writing software, which is called the imperative paradigm. This book is about applying the functional paradigm to Java programming. There’s no such thing as a “functional language.” There are only languages that are more-or-less functional-friendly. Although I use Java in this book, you can apply all the principles I teach to any other language. Only the way in which you implement these principles would be different. You can write functional programs in any language, even those said not to be functional at all; you can similarly write imperative programs with the most functional-friendly languages. ·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

Pierre-Yves Saumont is a Java developer with three decades of experience designing and building enterprise software. He is an R&D software engineer at Alcatel-Lucent Submarine Networks.

Trusted for over 49 years

Family Owned Company

Secure Payment

All Major Credit Cards/Debit Cards/UPI & More Accepted

New & Authentic Products

India's Largest Distributor

Need Support?

Whatsapp Us