Functional Programming in Scala, Second Edition

Functional Programming in Scala, Second Edition

Michael Pilquist

MIA KARTS BOOKS

Functional Programming in Scala, Second Edition
Skip to product information

    Functional Programming in Scala, Second Edition

    $67.77 USD
     per 
    Available

    Book Details

    Author
    Michael Pilquist
    Publisher
    Manning
    Format
    Paperback
    Language
    English
    Category
    Functional
    Condition
    New
    ISBN-13
    9781617299582
    ISBN-10
    1617299588

    Free U.S. shipping on all orders. International shipping is calculated at checkout.

    Guaranteed safe checkout

    Product description

    ISBN: 1617299588

    Author: Pilquist, Michael

    Condition: New

    This international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3.In Functional Programming in Scala, Second Edition you will learn how to:Recognize and write purely functional code Work with errors without using exceptions Work with state and concurrency Interact with functional structures that define common behaviors Write code that performs I/O without sacrificing functional programmingFunctional Programming in Scala has helped over 30,000 developers discover the power of functional programming. Youll soon see why reviewers have called it mindblowing! The book smooths the complexity curve of functional programming, making it simple to understand the basics and intuitive to progress to more advanced topics. Concrete examples and exercises show you FP in the real world and reveal how it can improve your everyday coding practices. This second edition comes packed with the latest standards of FP, as well as full code updates to Scala 3, and its new language features.Foreword by Daniel Spiewak.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyFunctional code is easy to test, reuse, and parallelize, and its practically immune to whole categories of state-related bugs. With its strong functional features, familiar syntax, and seamless interoperability with Java, theres no better place to start learning functional programming than the flexible Scala language.About the BookIn Functional Programming with Scala, Second Edition youll learn functional programming from first principles. Hands-on exercises and examples make it easy to start thinking and coding functionally. This revised edition contains extensive exercise annotations to help you explore FP in depth, along with steps to build your own functional libraries in Scala. Once the functional lightbulb goes on, youll never look at coding the same way again.Whats InsideRecognize and write purely functional code Work with errors without using exceptions Work with state and concurrency Interact with functional structures that define common behaviorsAbout the ReaderFor Java or Scala programmers. No knowledge of functional programming required.About the AuthorMichael Pilquist is the lead maintainer of FS2, a functional streaming library, and contributes to the Typelevel ecosystem. Paul Chiusano and Rnar Bjarnason are recognized experts in functional programming and authors of the first edition of Functional Programming with Scala.Table of Contents:PART 1 - INTRODUCTION TO FUNCTIONAL PROGRAMMING1 What is functional programming?2 Getting started with functional programming in Scala3 Functional data structures4 Handling errors without exceptions5 Strictness and laziness6 Purely functional statePART 2 - FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES7 Purely functional parallelism8 Property-based testing9 Parser combinatorsPART 3 - COMMON STRUCTURES IN FUNCTIONAL DESIGN10 Monoids11 Monads12 Applicative and traversable functorsPART 4 - EFFECTS AND I/O13 External effects and I/O14 Local effects and mutable state15 Stream processing and incremental I/O

    View full details

    Functional Programming in Scala, Second Edition

    $67.77 USD
     per 

    You May Also Like

    More in Computer Science

    View all
    Data Communications and their Performance: Proceedings of the Sixth IFIP WG6.3 Conference on Performance of Computer Networks, Istanbul, Turkey, 1995 ... in Information and Communication Technology)
    Python Programming: An Introduction to Computer Science
    The Linux Command Line, 2nd Edition: A Complete Introduction
    C Programming for the Absolute Beginner
    Programming Challenges: The Programming Contest Training Manual (Texts in Computer Science)
    Neuro-Linguistic Programming: Volume I (The Study of the Structure of Subjective Experience)
    Nicely Said: Writing for the Web with Style and Purpose (Voices That Matter)
    Computational Thinking (The MIT Press Essential Knowledge series)
    Remote Sensing of Impervious Surfaces (Remote Sensing Applications Series)
    Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science)
    Numerical Recipes in Fortran 90: Volume 2, Volume 2 of Fortran Numerical Recipes: The Art of Parallel Scientific Computing
    Network Programming with Go: Code Secure and Reliable Network Services from Scratch
    RECENTLY VIEWED PRODUCTS

    Why Shop Miakarts Books?

    Wide Selection

    Discover books across many categories and subjects.

    Secure Checkout

    Shop with a secure online checkout experience.

    Detailed Book Information

    View ISBN, author, publisher, format and other available book details.

    Easy Online Ordering

    Browse, select and order books online.

    Customer Support

    Contact us if you need help with an order or product.