"Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM" - Information and Links:

Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM - Info and Reading Options

"Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM" was published by Pragmatic Programmers, LLC, The in 2020 - La Vergne and it has 1 pages.


“Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” Metadata:

  • Title: ➤  Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM
  • Author:
  • Number of Pages: 1
  • Publisher: ➤  Pragmatic Programmers, LLC, The
  • Publish Date:
  • Publish Location: La Vergne

Edition Identifiers:

  • ISBN-13: 9781680507492
  • All ISBNs: 9781680507492

AI-generated Review of “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM”:


"Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM" Description:

Open Data:

Cover -- Table of Contents -- Acknowledgments -- Foreword -- Preface -- Who This Book Is For -- What's In This Book -- Working with the Code -- Online Resources -- Systems Programming in the Twenty-First Century -- What Is Systems Programming? -- Moving Toward Modern Systems Programming -- Why Scala Native? -- What Makes Scala Native Different -- Part I-Foundations of Systems Programming -- 1. The Basics: Input and Output -- Working with Output -- Working with Input -- Case Study: Google NGrams -- What's Next -- 2. Arrays, Structs, and the Heap -- The Stack and the Heap -- Structs, Arrays, and Sorting -- Sorting an Array -- Aggregation at Scale -- What's Next -- 3. Writing a Simple HTTP Client -- Defining Terms -- Working with TCP -- Making a TCP Connection -- Testing Network Code with Netcat -- Introducing HTTP -- Implementing HTTP -- Testing Our Code -- What's Next -- 4. Managing Processes: A Deconstructed Shell -- Running a Program -- Introducing exec -- What Went Wrong? -- Introducing Concurrency with fork() and wait() -- Supervising Multiple Processes -- Working with Pipes -- What's Next -- 5. Writing a Server the Old-Fashioned Way -- Understanding How a Server Works -- Building Our Server -- Creating a Minimum Viable Server -- Handling HTTP -- Performance Testing with Gatling -- What's Next -- Part II-Modern Systems Programming -- 6. Doing I/O Right, with Event Loops -- Blocking and Polling -- Introducing libuv -- Working with Asynchronous TCP Sockets -- Building an Asynchronous HTTP Server -- What's Next -- 7. Functions and Futures: Patterns for Distributed Services -- Designing an Asynchronous API -- Introducing Futures -- Implementing Futures -- Implementing an ExecutionContext -- Futures and Promises -- Introducing libcurl -- Asynchronous curl -- What's Next -- 8. Streaming with Pipes and Files

Read “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM”:

Read “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” by choosing from the options below.

Search for “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” downloads:

Visit our Downloads Search page to see if downloads are available.

Find “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” in Libraries Near You:

Read or borrow “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” from your local library.

Buy “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” online:

Shop for “Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the JVM” on popular online marketplaces.