null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Functional Programming in Scala

List Price: $44.99
SKU:
9781617290657
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Paul Chiusano, Rúnar Bjarnason
    Format:
    Paperback
    Pages:
    320
    Publisher:
    Manning (September 14, 2014)
    Imprint:
    Manning
    Language:
    English
    ISBN-13:
    9781617290657
    ISBN-10:
    1617290653
    Weight:
    20.24oz
    Dimensions:
    7.38" x 9.25" x 0.6"
    File:
    Eloquence-SimonSchuster_05022026_P10038138_onix30_Complete-20260502.xml
    Folder:
    Eloquence
    List Price:
    $44.99
    Pub Discount:
    37
    Case Pack:
    26
    As low as:
    $42.74
    Publisher Identifier:
    P-SS
    Discount Code:
    H
  • Overview

    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