My Account Log in

1 option

Object-oriented vs. functional programming : bridging the divide between opposing paradigms / Richard Warburton.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Warburton, Richard (Computer technologist), author.
Language:
English
Subjects (All):
Object-oriented programming (Computer science).
Functional programming (Computer science).
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
First edition.
Other Title:
Object-oriented versus functional programming
Place of Publication:
Sebastopol, CA : O'Reilly Media, [2015]
System Details:
text file
Summary:
The schism between the functional and object-oriented programmers is really a false binary. Yes, the first group argues that FP is superior for a multicore world, while the second insists that OOP is better at matching technical solutions to business problems. However, as this O’Reilly report explains, this is not an either-or proposition. Technologist Richard Warburton, author of Java 8 Lambas, discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages such as C#, C++, and Swift. By following examples written in Java, you will: Learn how lambdas (aka anonymous functions) make OOP languages better suited for dealing with parallelism and concurrency Understand how SOLID—OOP’s five basic principles of programming—map to functional languages and paradigms Explore some of the most common OOP design patterns—and how they exist in the functional world
Notes:
Description based on online resource; title from title page (Safari, viewed January 7, 2019).
ISBN:
9781492048138
1492048135
9781491933428
1491933429
OCLC:
1081175697

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account