|
|
|
|
LEADER |
00000cam a2200000Mi 4500 |
001 |
OR_on1153991285 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d | |
007 |
cr ||||||||||| |
008 |
200224s2020 ncu fo 000 0 eng d |
040 |
|
|
|a UKAHL
|b eng
|e rda
|c UKAHL
|d N$T
|d OCLCF
|d EBLCP
|d UKAHL
|d OCLCO
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 1151196787
|
020 |
|
|
|a 1680507508
|
020 |
|
|
|a 9781680507508
|q (electronic bk.)
|
020 |
|
|
|z 9781680506228 (pbk.)
|
029 |
1 |
|
|a AU@
|b 000071520998
|
035 |
|
|
|a (OCoLC)1153991285
|z (OCoLC)1151196787
|
050 |
|
4 |
|a QA76.73.S28
|b W53 2020eb
|
082 |
0 |
4 |
|a 005.133
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Whaling, Richard,
|e author.
|
245 |
1 |
0 |
|a Modern systems programming with Scala Native
|b write lean, high-performance code without the JVM /
|c Richard Whaling.
|
264 |
|
1 |
|a Raleigh :
|b The Pragmatic Bookshelf,
|c 2020.
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
588 |
0 |
|
|a Online resource; title from PDF title page (EBSCO, viewed June 18, 2020).
|
505 |
0 |
|
|a 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
|
505 |
8 |
|
|a 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
|
505 |
8 |
|
|a 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
|
505 |
8 |
|
|a Introducing libcurl -- Asynchronous curl -- What's Next -- 8. Streaming with Pipes and Files -- Looking at Streams, Files, and Descriptors -- Streaming Pipe Input in libuv -- Streaming File Input in libuv -- Streaming File Output in libuv -- Stream Processors -- What's Next -- 9. Durability: An Embedded Key-Value Database with LMDB -- Introducing Embedded Storage -- Defining LMDB Concepts -- Working with the LMDB API -- Serialization and Deserialization with JSON -- Putting LMDB on the Web -- What's Next -- 10. Services: Encapsulation and Abstraction for Modern Designs
|
505 |
8 |
|
|a Services and Distributed Systems -- Parsing, Revisited -- Moving from Server to Service -- Implementing an Idiomatic Service DSL -- Integrations and Ecosystems -- The Way Forward -- A1. Setting Up the Environment -- Running Scala Native on Mac OS -- Why Use Containers? -- Installing and Configuring Docker -- Running Scala Native in Docker -- Index -- SYMBOLS -- DIGITS -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U -- V -- W -- Z
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Scala (Computer program language)
|
650 |
|
0 |
|a Functional programming (Computer science)
|
650 |
|
0 |
|a Computer programming.
|
650 |
|
6 |
|a Scala (Langage de programmation)
|
650 |
|
6 |
|a Programmation fonctionnelle.
|
650 |
|
6 |
|a Programmation (Informatique)
|
650 |
|
7 |
|a computer programming.
|2 aat
|
650 |
|
7 |
|a Computer programming
|2 fast
|
650 |
|
7 |
|a Functional programming (Computer science)
|2 fast
|
650 |
|
7 |
|a Scala (Computer program language)
|2 fast
|
776 |
0 |
8 |
|i Print version:
|a Whaling, Richard
|t Modern Systems Programming with Scala Native : Write Lean, High-Performance Code Without the JVM
|d Sebastopol : Pragmatic Programmers, LLC, The,c2020
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781680507485/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH38018016
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH37368755
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 2445447
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL6174394
|
994 |
|
|
|a 92
|b IZTAP
|