

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of, (Paperback)
Key item features
- Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of, (Paperback)
- Author: Packt Publishing
- ISBN: 9781800560963
- Format: Paperback
- Publication Date: 2020-12-24
- Page Count: 388
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateDecember, 2020
- Pages388
- SubgenreProgramming
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
Explore various Rust features, data structures, libraries, and toolchain to build modern systems software with the help of hands-on examples
Key Features:
- Learn techniques to design and build system tools and utilities in Rust
- Explore the different features of the Rust standard library for interacting with operating systems
- Gain an in-depth understanding of the Rust programming language by writing low-level software
Book Description:
Modern programming languages such as Python, JavaScript, and Java have become increasingly accepted for application-level programming, but for systems programming, C and C++ are predominantly used due to the need for low-level control of system resources. Rust promises the best of both worlds: the type safety of Java, and the speed and expressiveness of C++, while also including memory safety without a garbage collector. This book is a comprehensive introduction if you're new to Rust and systems programming and are looking to build reliable and efficient systems software without C or C++.
The book takes a unique approach by starting each topic with Linux kernel concepts and APIs relevant to that topic. You'll also explore how system resources can be controlled from Rust. As you progress, you'll delve into advanced topics. You'll cover network programming, focusing on aspects such as working with low-level network primitives and protocols in Rust, before going on to learn how to use and compile Rust with WebAssembly. Later chapters will take you through practical code examples and projects to help you build on your knowledge.
By the end of this Rust programming book, you will be equipped with practical skills to write systems software tools, libraries, and utilities in Rust.
What you will learn:
- Gain a solid understanding of how system resources are managed
- Use Rust confidently to control and operate a Linux or Unix system
- Understand how to write a host of practical systems software tools and utilities
- Delve into memory management with the memory layout of Rust programs
- Discover the capabilities and features of the Rust Standard Library
- Explore external crates to improve productivity for future Rust programming projects
Who is this book for:
This book is for developers with basic knowledge of Rust but little to no knowledge or experience of systems programming. System programmers who want to consider Rust as an alternative to C or C++ will also find this book useful.
- Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of, (Paperback)
- Author: Packt Publishing
- ISBN: 9781800560963
- Format: Paperback
- Publication Date: 2020-12-24
- Page Count: 388
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aimed at, (Paperback) $45.99
$4599current price $45.99The C Programming Language - C Programming for Beginner's with 255 Practical Programming Examples: This book is aimed at, (Paperback)
Pro Bash: Learn to Script and Program the Gnu/Linux Shell, (Paperback) $40.62
$4062current price $40.62Pro Bash: Learn to Script and Program the Gnu/Linux Shell, (Paperback)
Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques, (Paperback) $43.27
$4327current price $43.27Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques, (Paperback)
Developer's Library Shell Programming in Unix, Linux and OS X, (Paperback) $24.28 Was $44.99
$2428current price $24.28, Was $44.99$44.99Developer's Library Shell Programming in Unix, Linux and OS X, (Paperback)
Beginning Linux Sysadmin: Getting Started with Linux System Administration, (Paperback) $43.00
$4300current price $43.00Beginning Linux Sysadmin: Getting Started with Linux System Administration, (Paperback)
Programming Microcontrollers with C: Build Embedded Systems, (Paperback) $19.99
$1999current price $19.99Programming Microcontrollers with C: Build Embedded Systems, (Paperback)
Web Programming and Coding The Ultimate PHP Developer's Bible: Everything You Need to Build Modern, Robust, and High-Performance Backends, (Paperback) $42.99
$4299current price $42.99Web Programming and Coding The Ultimate PHP Developer's Bible: Everything You Need to Build Modern, Robust, and High-Performance Backends, (Paperback)
Crafting Secure Software: An engineering leader's guide to security by design, (Paperback) $58.58
$5858current price $58.58Crafting Secure Software: An engineering leader's guide to security by design, (Paperback)
Getting Started with Open Source Technologies: Applying Open Source Technologies with Projects and Real Use Cases, (Paperback) $40.50
$4050current price $40.50Getting Started with Open Source Technologies: Applying Open Source Technologies with Projects and Real Use Cases, (Paperback)
CoreOS in Action : Running Applications on Container Linux (Edition 1) (Paperback) $41.49
$4149current price $41.49CoreOS in Action : Running Applications on Container Linux (Edition 1) (Paperback)
Linux for Beginners: A Practical and Comprehensive Guide to Learn Linux Operating System and Master Linux Command Line. , (Paperback) $14.93
$1493current price $14.93Linux for Beginners: A Practical and Comprehensive Guide to Learn Linux Operating System and Master Linux Command Line. , (Paperback)
Building Quantum Software in Python: A Developer's Guide, (Paperback) $43.47
$4347current price $43.47Building Quantum Software in Python: A Developer's Guide, (Paperback)
Linux Decoded: A Comprehensive Linux Command Line and Shell Scripting Handbook, (Paperback) $29.99
$2999current price $29.99Linux Decoded: A Comprehensive Linux Command Line and Shell Scripting Handbook, (Paperback)
The Complete Guide to Linux for Programmers: Learn Linux Commands, Shell Scripting, and System Administration, (Paperback) $22.20
$2220current price $22.20The Complete Guide to Linux for Programmers: Learn Linux Commands, Shell Scripting, and System Administration, (Paperback)
Practical Rhel AI: Designing, Deploying and Scaling AI Solutions with Red Hat Enterprise Linux, (Paperback) $37.59
$3759current price $37.59Practical Rhel AI: Designing, Deploying and Scaling AI Solutions with Red Hat Enterprise Linux, (Paperback)
Linux For Beginners: The Comprehensive Guide To Learning Linux Operating System And Mastering Linux Command Line Like A , (Paperback) $31.15
$3115current price $31.15Linux For Beginners: The Comprehensive Guide To Learning Linux Operating System And Mastering Linux Command Line Like A , (Paperback)
Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback) $32.99
$3299current price $32.99Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback)
Ultimate Linux Network Security for Enterprises, (Paperback) $37.09
$3709current price $37.09Ultimate Linux Network Security for Enterprises, (Paperback)
Learn Windows Subsystem for Linux: A Practical Guide for Developers and It Professionals, (Paperback) $46.86
$4686current price $46.86Learn Windows Subsystem for Linux: A Practical Guide for Developers and It Professionals, (Paperback)
Construction Project Scheduling: Techniques, Tools, and Best Practices, (Paperback) $35.39
$3539current price $35.39Construction Project Scheduling: Techniques, Tools, and Best Practices, (Paperback)
