Master systems programming in Go by building real command-line tools, web services, time-series analysis applications, and concurrent networked systems that interact directly with the operating system.
Go has become a leading language for Systems Programming thanks to its simplicity, strong concurrency model, and excellent performance. Practical Systems Programming in Go shows how to use Go beyond application development by building software that interacts with the operating system, networks, and data at scale.
The book starts with a focused introduction to Go, covering the language features and standard packages most relevant to systems programming, including those handling concurrency, interfaces, testing, and runtime internals. It then moves into essential system-level topics such as file handling and I/O, UNIX signals, file systems, structured data formats, databases, and TCP/IP networking. Readers build practical command-line tools, web services, and network clients and servers along the way. In the final section, the book explores advanced applications, including writing an interpreter for a small programming language, processing time series data, building data-mining tools, and creating efficient indexes for UNIX file systems.
By the end, readers will be able to design and implement robust systems software in Go for real-world environments.
This book is for intermediate Go developers who want to build low-level and performance-oriented software. It is ideal for backend engineers, DevOps practitioners, and system programmers interested in writing command-line tools, network services, and concurrent applications that interact closely with UNIX-like operating systems.
"Sinopsis" puede pertenecer a otra edición de este libro.
Mihalis Tsoukalos holds a BSc in Mathematics from the University of Patras and an MSc in IT from University College London (UCL). His previous books, Go Systems Programming and Mastering Go, have become must-reads for UNIX and Linux systems professionals. He works as a UNIX systems engineer and a technical author. He enjoys writing technical articles and has written for Sys Admin, MacTech, C/C++ Users Journal, USENIX ;login:, Linux Journal, Linux User and Developer, Linux Format and Linux Voice. His research interests include time series data mining, time series indexing and databases.
"Sobre este título" puede pertenecer a otra edición de este libro.
Librería: BargainBookStores, Grand Rapids, MI, Estados Unidos de America
Paperback or Softback. Condición: New. Practical Systems Programming in Go: A hands-on guide to designing and building real-world systems software in Go. Book. Nº de ref. del artículo: BBS-9781806112197
Cantidad disponible: 5 disponibles
Librería: California Books, Miami, FL, Estados Unidos de America
Condición: New. Nº de ref. del artículo: I-9781806112197
Cantidad disponible: Más de 20 disponibles
Librería: Grand Eagle Retail, Bensenville, IL, Estados Unidos de America
Paperback. Condición: new. Paperback. Master systems programming in Go by building real command-line tools, web services, time-series analysis applications, and concurrent networked systems that interact directly with the operating system.Key FeaturesBuild real-world system tools in Go, including CLIs, servers, and interpreters.Master Go systems programming concepts, such as concurrency, networking, and OS integration.Apply Go to data-intensive workloads, including time series analysis and data mining.Book DescriptionGo has become a leading language for systems programming thanks to its simplicity, strong concurrency model, and excellent performance. Practical Systems Programming in Go shows how to use Go beyond application development by building software that interacts directly with the operating system, networks, and data at scale.The book starts with a focused introduction to Go, covering the language features and standard packages most relevant to systems programming, including those handling concurrency, interfaces, testing, and runtime internals. It then moves into essential system-level topics such as file handling, UNIX signals, file systems, structured data formats, databases, and TCP/IP networking. Readers build practical command-line tools, web services, and network clients and servers along the way. In the final section, the book explores advanced applications, including writing an interpreter for a small programming language, processing time series data, building data-mining tools, and creating efficient indexes for UNIX file systems.By the end, readers will be able to design and implement robust system software in Go for real-world environments.What you will learnCreate command-line utilities using GoWork with files, directories, and UNIX signalsBuild TCP/IP clients and servers in GoWrite concurrent programs using goroutines and channelsDevelop web services and networked applicationsImplement interpreters for custom programming languagesProcess and analyze time series dataUnderstand Go internals and system-level performanceWho this book is forThis book is for intermediate Go developers who want to build low-level and performance-oriented software. It is ideal for backend engineers, DevOps practitioners, and system programmers interested in writing command-line tools, network services, and concurrent applications that interact closely with Unix-like operating systems. This item is printed on demand. Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Nº de ref. del artículo: 9781806112197
Cantidad disponible: 1 disponibles
Librería: PBShop.store US, Wood Dale, IL, Estados Unidos de America
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: L2-9781806112197
Cantidad disponible: Más de 20 disponibles
Librería: PBShop.store UK, Fairford, GLOS, Reino Unido
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: L2-9781806112197
Cantidad disponible: Más de 20 disponibles
Librería: Rarewaves.com USA, London, LONDO, Reino Unido
Paperback. Condición: New. This book teaches real-world systems programming in Go by building command-line tools, network services, interpreters, and data-processing applications, showing how Go interacts with the OS, handles concurrency, and enables efficient system software. Nº de ref. del artículo: LU-9781806112197
Cantidad disponible: Más de 20 disponibles
Librería: Books Puddle, Woodside, NY, Estados Unidos de America
Condición: New. Nº de ref. del artículo: 26405754664
Cantidad disponible: 4 disponibles
Librería: Majestic Books, Hounslow, Reino Unido
Condición: New. Print on Demand. Nº de ref. del artículo: 408481015
Cantidad disponible: 4 disponibles
Librería: Biblios, Frankfurt am main, HESSE, Alemania
Condición: New. PRINT ON DEMAND. Nº de ref. del artículo: 18405754658
Cantidad disponible: 4 disponibles
Librería: CitiRetail, Stevenage, Reino Unido
Paperback. Condición: new. Paperback. Master systems programming in Go by building real command-line tools, web services, time-series analysis applications, and concurrent networked systems that interact directly with the operating system.Key FeaturesBuild real-world system tools in Go, including CLIs, servers, and interpreters.Master Go systems programming concepts, such as concurrency, networking, and OS integration.Apply Go to data-intensive workloads, including time series analysis and data mining.Book DescriptionGo has become a leading language for systems programming thanks to its simplicity, strong concurrency model, and excellent performance. Systems Programming with Go shows how to use Go beyond application development by building software that interacts directly with the operating system, networks, and data at scale.The book starts with a focused introduction to Go, covering the language features and standard packages most relevant to systems programming, including those handling concurrency, interfaces, testing, and runtime internals. It then moves into essential system-level topics such as file handling, UNIX signals, file systems, structured data formats, databases, and TCP/IP networking. Readers build practical command-line tools, web services, and network clients and servers along the way. In the final section, the book explores advanced applications, including writing an interpreter for a small programming language, processing time series data, building data-mining tools, and creating efficient indexes for UNIX file systems.By the end, readers will be able to design and implement robust system software in Go for real-world environments.What you will learnCreate command-line utilities using GoWork with files, directories, and UNIX signalsBuild TCP/IP clients and servers in GoWrite concurrent programs using goroutines and channelsDevelop web services and networked applicationsImplement interpreters for custom programming languagesProcess and analyze time series dataUnderstand Go internals and system-level performanceWho this book is forThis book is for intermediate Go developers who want to build low-level and performance-oriented software. It is ideal for backend engineers, DevOps practitioners, and system programmers interested in writing command-line tools, network services, and concurrent applications that interact closely with Unix-like operating systems. This item is printed on demand. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability. Nº de ref. del artículo: 9781806112197
Cantidad disponible: 1 disponibles