MARC details
000 -LEADER |
fixed length control field |
03684cam a22003855i 4500 |
001 - CONTROL NUMBER |
control field |
39643 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
0000000000 |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20240411192937.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
170320s2017 nyu s 000 0 eng d |
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
LC control number |
2017288245 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
1617292737 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9781617292736 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
(OCoLC)ocn945947688 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
19563123 |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
BTCTA |
Language of cataloging |
eng |
Transcribing agency |
BTCTA |
Description conventions |
rda |
Modifying agency |
YDXCP |
-- |
BDX |
-- |
UUM |
-- |
OCLCO |
-- |
MHD |
-- |
YDX |
-- |
OCLCF |
-- |
DLC |
042 ## - AUTHENTICATION CODE |
Authentication code |
lccopycat |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.73.J38 |
Item number |
S264 2017 |
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
005.13/3 |
Edition number |
23 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Personal name |
Saumont, Pierre-Yves., |
Relator term |
author. |
245 10 - TITLE STATEMENT |
Title |
Functional programming in Java : |
Remainder of title |
how to improve your Java programs using functional techniques / |
Statement of responsibility, etc. |
Pierre-Yves Saumont. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
Place of production, publication, distribution, manufacture |
Shelter Island : |
Name of producer, publisher, distributor, manufacturer |
Manning, |
Date of production, publication, distribution, manufacture, or copyright notice |
[2017] |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xx, 452 pages : |
Other physical details |
illustrations. |
336 ## - CONTENT TYPE |
Content type term |
text |
Source |
rdacontent |
337 ## - MEDIA TYPE |
Media type term |
computer |
Source |
rdamedia |
338 ## - CARRIER TYPE |
Carrier type term |
online resource |
Source |
rdacarrier |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc. note |
Includes bibliographical references (pages 438-439) and index. |
505 0# - FORMATTED CONTENTS NOTE |
Formatted contents note |
What is functional programming -- Using functions in Java -- Making Java more functional -- Recursion, corecursion, and memorization -- Data handling with lists -- Dealing with optimal data -- Handling errors and exceptions -- Advance list handling -- Working with laziness 00 More data handling with trees -- Solving real problems with advanced trees -- Jandling state mutation in a functional way -- Functional input / output -- Sharing mutable state with actors -- Solving common problems functionally. |
520 ## - SUMMARY, ETC. |
Summary, etc. |
Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. You'll learn to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale. About the Technology Here's a bold statement: learn functional programming and you'll be a better Java developer. Fortunately, you don't have to master every aspect of FP to get a big payoff. If you take in a few core principles, you'll see an immediate boost in the scalability, readability, and maintainability of your code. And did we mention that you'll have fewer bugs? Let's get started! About the Book Functional Programming in Java teaches you how to incorporate the powerful benefits of functional programming into new and existing Java code. This book uses easy-to-grasp examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. Along the way, you'll discover which of the new functionally inspired features of Java 8 will help you most. What's Inside Writing code that's easier to read and reason about Safer concurrent and parallel programming Handling errors without exceptions Java 8 features like lambdas, method references, and functional interfaces About the Reader Written for Java developers with no previous FP experience. About the Author Pierre-Yves Saumont is a seasoned Java developer with three decades of experience designing and building enterprise software. He is an R&D engineer at Alcatel-Lucent Submarine Networks. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Functional programming (Computer science) |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Java (Computer program language) |
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Functional programming (Computer science) |
Source of heading or term |
fast |
Authority record control number or standard number |
(OCoLC)fst00936086. |
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Java (Computer program language) |
Source of heading or term |
fast |
Authority record control number or standard number |
(OCoLC)fst00982065. |
856 ## - ELECTRONIC LOCATION AND ACCESS |
Uniform Resource Identifier |
<a href="https://drive.google.com/file/d/1QlQ-NYfdp5hJJomjhnUM3WDXc0StsypX/view?usp=sharing">https://drive.google.com/file/d/1QlQ-NYfdp5hJJomjhnUM3WDXc0StsypX/view?usp=sharing</a> |