Functional Programming in Scala

4.43 avg rating
( 455 ratings by Goodreads )
 
9781617290657: Functional Programming in Scala
View all copies of this ISBN edition:
 
 

Summary

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Functional programming (FP) is a style of software development emphasizing functions that don't depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with Java make Scala a great place to start learning FP.

About the Book

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to their everyday work. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

This book assumes no prior experience with functional programming. Some prior exposure to Scala or Java is helpful.

What's Inside

  • Functional programming concepts
  • The whys and hows of FP
  • How to write multicore programs
  • Exercises and checks for understanding

About the Authors

Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala and are core contributors to the Scalaz library.

Table of Contents

    PART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMING

  1. What is functional programming?
  2. Getting started with functional programming in Scala
  3. Functional data structures
  4. Handling errors without exceptions
  5. Strictness and laziness
  6. Purely functional state
  7. PART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES

  8. Purely functional parallelism
  9. Property-based testing
  10. Parser combinators
  11. PART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGN

  12. Monoids
  13. Monads
  14. Applicative and traversable functors
  15. PART 4 EFFECTS AND I/O

  16. External effects and I/O
  17. Local effects and mutable state
  18. Stream processing and incremental I/O

"synopsis" may belong to another edition of this title.

About the Author:

Paul Chiusano has been writing and shipping functional code in Scala since 2008 and is responsible for the introduction and growth of Scala usage at his company. As part of this effort he co-designed a functional programming curriculum and taught an internal course for coworkers interested in learning FP. Paul is also a regular blogger and speaker on functional programming and Scala.
Rúnar Bjarnason is a self-taught programmer with two decades of industry experience, focusing on functional programming since 2008. He blogs and occasionally speaks on functional programming and the Scala programming language.

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

9789351197638: Functional Programming in Scala

Featured Edition

ISBN 10:  9351197638 ISBN 13:  9789351197638
Publisher: Dreamtech Press, 2015
Softcover

Top Search Results from the AbeBooks Marketplace

International Edition
International Edition

1.

Paul Chiusano , Rúnar Bjarnason
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 1
International Edition
Seller:
PRIORITY BOOKS
(Springfield, VA, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. Softcover Book, New Condition, Fast Shipping. Ready in Stock. 1st Edition. [Please Read Carefully Before Buying], This Is An International Edition. Printed In Black and White. 320 Pages, Book Cover And ISBN No May Be Different From US Edition. Restricted Sales Disclaimer Wordings Not For Sales In USA And Canada May Be Printed On The Cover Of The Book. Standard Shipping 7-14 Business Days. Expedited Shiping 4-8 Business Days. ***WE DO NOT ENTERTAIN BULK ORDERS.*** The Books May Be Ship From Overseas For Inventory Purpose. Seller Inventory # 428654

More information about this seller | Contact this seller

Buy New
US$ 26.14
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds
International Edition
International Edition

2.

Paul Chiusano , Rúnar Bjarnason
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 1
International Edition
Seller:
Nick Book House
(Fresno, CA, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. New, Softcover International Edition, Printed in Black and White, Different ISBN, Same Content As US edition, Book Cover may be Different, in English Language. Seller Inventory # 27581

More information about this seller | Contact this seller

Buy New
US$ 28.24
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds
International Edition
International Edition

3.

Paul Chiusano , Rúnar Bjarnason
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback First Edition Quantity Available: 2
International Edition
Seller:
ZerichSpace
(Antioch, CA, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. New condition. Softcover book, 1st Edition. (Read Description Before Buying), This is an international Edition. Black and White Book. ISBN or covers May Be Different From US Edition. Book may have Restricted Sales Disclaimer Wordings printed on cover. Books May Be Shipped From Overseas as per stock status. Seller Inventory # 760027

More information about this seller | Contact this seller

Buy New
US$ 28.82
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

4.

Chiusano, Paul; Bjarnason, Rúnar
Published by Manning Publications
ISBN 10: 1617290653 ISBN 13: 9781617290657
New PAPERBACK Quantity Available: > 20
Seller:
Mediaoutlet12345
(Springfield, VA, U.S.A.)
Rating
[?]

Book Description Manning Publications. PAPERBACK. Condition: New. 1617290653 *BRAND NEW* Ships Same Day or Next!. Seller Inventory # SWATI2132895960

More information about this seller | Contact this seller

Buy New
US$ 34.27
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

5.

Paul Chiusano, Runar Bjarnason
Published by Manning Publications, United States (2014)
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 10
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Manning Publications, United States, 2014. Paperback. Condition: New. Language: English . Brand New Book. DESCRIPTION Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program s state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP. Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they ll find concrete examples and exercises that open up the world of functional programming. RETAIL SELLING POINTS Covers the practical benefits of Functional ProgrammingOffers concrete examples and exercisesLogically progresses from basic techniques to advance topics AUDIENCE No prior experience with FP or Scala is required. Perfect for programmers familiar with FP in other languages wishing to apply their knowledge in Scala. ABOUT THE TECHNOLOGY Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program s state. Scala is an emerging JVM language that offers strong support for FP. Seller Inventory # AAC9781617290657

More information about this seller | Contact this seller

Buy New
US$ 44.10
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

6.

Chiusano, Paul
Published by Manning Publications 9/14/2014 (2014)
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback or Softback Quantity Available: 5
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Manning Publications 9/14/2014, 2014. Paperback or Softback. Condition: New. Functional Programming in Scala. Book. Seller Inventory # BBS-9781617290657

More information about this seller | Contact this seller

Buy New
US$ 44.93
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

7.

Paul Chiusano, Runar Bjarnason
Published by Manning Publications, United States (2014)
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 10
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Manning Publications, United States, 2014. Paperback. Condition: New. Language: English . Brand New Book. DESCRIPTION Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program s state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP. Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they ll find concrete examples and exercises that open up the world of functional programming. RETAIL SELLING POINTS Covers the practical benefits of Functional ProgrammingOffers concrete examples and exercisesLogically progresses from basic techniques to advance topics AUDIENCE No prior experience with FP or Scala is required. Perfect for programmers familiar with FP in other languages wishing to apply their knowledge in Scala. ABOUT THE TECHNOLOGY Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program s state. Scala is an emerging JVM language that offers strong support for FP. Seller Inventory # AAC9781617290657

More information about this seller | Contact this seller

Buy New
US$ 45.44
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

8.

Chiusano, Paul
Published by Manning Publications (2014)
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 3
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Manning Publications, 2014. Paperback. Condition: New. Never used!. Seller Inventory # 1617290653

More information about this seller | Contact this seller

Buy New
US$ 47.96
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

9.

Paul Chiusano, Runar Bjarnason
Published by MANNING PUBLICATIONS, United States (2014)
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Trade Paperback Quantity Available: 2
Seller:
Powell's Books
(Portland, OR, U.S.A.)
Rating
[?]

Book Description MANNING PUBLICATIONS, United States, 2014. Trade Paperback. Condition: New. TRADE PAPERBACK Legendary independent bookstore online since 1994. Reliable customer service and no-hassle return policy. Computers and Internet>Computer Languages>The Attic. Book: NEW, New. Bookseller Inventory # 01978161729065700. Seller Inventory # 01978161729065700

More information about this seller | Contact this seller

Buy New
US$ 44.99
Convert currency

Add to Basket

Shipping: US$ 4.49
Within U.S.A.
Destination, rates & speeds

10.

Paul Chiusano
ISBN 10: 1617290653 ISBN 13: 9781617290657
New Paperback Quantity Available: 1
Seller:
Grand Eagle Retail
(Wilmington, DE, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. 1. Paperback. DESCRIPTION Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. As a result, functiona.Shipping may be from multiple locations in the US or from the UK, depending on stock availability. 320 pages. 0.553. Seller Inventory # 9781617290657

More information about this seller | Contact this seller

Buy New
US$ 49.57
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book