Learning Concurrent Programming in Scala, Second Edition

Learning Concurrent Programming in Scala, Second Edition

MIA KARTS BOOKS

Learning Concurrent Programming in Scala, Second Edition
Skip to product information

    Learning Concurrent Programming in Scala, Second Edition

    $42.00 CAD
     per 
    Available

    Book Details

    Format
    Paperback
    Language
    English
    Category
    Internet, Groupware, & Telecommunications
    Condition
    New
    ISBN-13
    9781786466891
    ISBN-10
    1786466899

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

    Guaranteed safe checkout

    Product description

    ISBN: 1786466899

    Author: Prokopec, Aleksandar

    Condition: New

    Key Features Make the most of Scala by understanding its philosophy and harnessing the power of multicores Get acquainted with cutting-edge technologies in the field of concurrency, through practical, real-world applications Get this step-by-step guide packed with pragmatic examples Book Description Scala is a modern, multiparadigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates the features of object-oriented and functional languages. In this second edition, you will find updated coverage of the Scala 2.12 platform. The Scala 2.12 series targets Java 8 and requires it for execution. The book starts by introducing you to the foundations of concurrent programming on the JVM, outlining the basics of the Java Memory Model, and then shows some of the classic building blocks of concurrency, such as the atomic variables, thread pools, and concurrent data structures, along with the caveats of traditional concurrency. The book then walks you through different high-level concurrency abstractions, each tailored toward a specific class of programming tasks, while touching on the latest advancements of async programming capabilities of Scala. It also covers some useful patterns and idioms to use with the techniques described. Finally, the book presents an overview of when to use which concurrency library and demonstrates how they all work together, and then presents new exciting approaches to building concurrent and distributed systems. What you will learn Get to grips with the fundamentals of concurrent programming on modern multiprocessor systems Build high-performance concurrent systems from simple, low-level concurrency primitives Express asynchrony in concurrent computations with futures and promises Seamlessly accelerate sequential programs by using data-parallel collections Design safe, scalable, and easy-to-comprehend in-memory

    View full details

    Learning Concurrent Programming in Scala, Second Edition

    $42.00 CAD
     per 

    You May Also Like

    More in Computer Science

    View all
    Local Networks and the Internet: From Protocols to Interconnection
    Assembly Language Programming: ARM Cortex-M3
    Metaheuristics for Intelligent Electrical Networks (Metaheuristics Set)
    Implementing Programming Languages. an Introduction to Compilers and Interpreters (Texts in Computing)
    Hydrologic and Hydraulic Modeling Support with Geographic Information Systems
    HDL with Digital Design (Engineering)
    jQuery in Action
    $22.00 CAD
     per 
    Programming Cocoa with Ruby: Create Compelling Mac Apps Using RubyCocoa (The Facets of Ruby Series)
    Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions
    Advanced Apex Programming in Salesforce
    Murach's Java Programming
    $60.00 CAD
     per 
    Android Studio 3.5 Development Essentials - Java Edition: Developing Android 10 (Q) Apps Using Android Studio 3.5, Java and Android Jetpack
    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.