Programming Rust: Fast, Safe Systems Development, 2/e (Paperback)
暫譯: Rust 程式設計:快速、安全的系統開發,第二版(平裝本)
Blandy, Jim, Orendorff, Jason, Tindall, Leonora F. S.
- 出版商: O'Reilly
- 出版日期: 2021-07-20
- 定價: $2,800
- 售價: 6.6 折 $1,848 (限時優惠至 2026-11-15)
- 語言: 英文
- 頁數: 736
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1492052590
- ISBN-13: 9781492052593
-
相關分類:
Rust 語言
-
相關翻譯:
Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e) (繁中版)
立即出貨(限量) (庫存=3)
買這商品的人也買了...
-
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
Thinking in Java 中文版 (Thinking in Java, 4/e)$960$758 -
Linux Kernel Development, 3/e (Paperback)$2,030$1,928 -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$435 -
Advanced Programming in the UNIX Environment, 3/e (Paperback)$2,800$2,660 -
$234軟件開發本質論:追求簡約、體現價值、逐步構建 (The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece) -
Go Systems Programming$2,170$2,061 -
CSS 大全, 4/e (CSS: The Definitive Guide: Visual Presentation for the Web, 4/e)$1,200$948 -
$652Rust 編程之道 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$612 -
The Rust Programming Language (Covers Rust 2018) Illustrated Edition$1,570$1,491 -
$2,070Database Internals: A Deep Dive Into How Distributed Data Systems Work (Paperback) -
量子電腦程式設計 (Programming Quantum Computers: Essential Algorithms and Code Samples)$680$537 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$410 -
$594labuladong 的算法小抄 -
高效能 Python 程式設計, 2/e (High Performance Python: Practical Performant Programming for Humans, 2/e)$780$616 -
操作介面設計模式, 3/e (Designing Interfaces, 3/e)$980$774 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
遊戲設計的藝術:架構世界、開發介面、創造體驗,聚焦遊戲設計與製作的手法與原理 (The Art of Game Design: A Book of Lenses, 3/e)$990$841 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
$2,682Powershell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell (Paperback) -
Rust for Rustaceans: Idiomatic Programming for Experienced Developers (Paperback)$1,820$1,729 -
$1,782Rust Atomics and Locks: Low-Level Concurrency in Practice (Paperback) -
The Rust Programming Language, 2/e (Paperback)$1,880$1,786
今日快選 2書66折 詳見活動內容 »
-
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
79折
Google Gemini 全能工作流:Deep Research × Gemini Notebook × Veo × Spark 打造一人 AI 高效團隊$500$395 -
75折
Software Architecture in Practice, 4/e (繁體中文版)$780$585 -
79折
敏捷團隊目標設定指南|OKR 落地與成果導向實踐法$500$395 -
75折
Arduino 自走車最佳入門與應用 -- 打造輪型機器人輕鬆學, 2/e$600$450 -
75折
戰勝 C語言, 3/e$600$450 -
79折
零基礎學 Vibe Coding-Codex: 不懂程式,也能用 AI 從想法做到作品$780$616 -
79折
用 macOS 完整部署地端模型$1,080$853 -
79折
化繁為簡的藝術 - 高併發大模型複雜架構實作$980$774 -
79折
不只會用 Agent - LangGraph 自己動手設計代理人$980$774 -
79折
最重要的 20個 AI Agent 實戰案例精彩直播$880$695 -
79折
容器底層原理運作 - containerd 剖析實戰精要 (好評熱銷版)$800$632 -
79折
自動駕駛的大腦 - 車載晶片技術開發及詳解 (好評熱銷版)$1,200$948 -
79折
ChatGPT 對話 x Work x Codex:從生成式 AI 到 AI Agent 工作術$680$537 -
66折
$1,848Programming Rust: Fast, Safe Systems Development, 2/e (Paperback) -
66折
$1,491Java in a Nutshell : A Desktop Quick Reference, 8/e (Paperback) -
79折
$421多模態情感計算:面向學習環境的技術與應用 -
79折
$417低代碼企業應用開發與實踐——基於金蝶雲蒼穹平臺 -
79折
$378每天少幹2小時:圖解Coze AI智能體從入門到精通 -
79折
$464射頻集成無源芯片設計 -
79折
$374實戰AI Agent 零基礎打造智能體 -
79折
$516三維集成矽通孔技術 -
79折
願景商學院:101個黃金管理法則,航海王領導力一次上手!【當彼得杜拉克加入草帽海賊團,秒懂頂尖國際企業的致勝精華】$460$363 -
79折
天才的野心:從 OpenAI 和奧特曼的崛起,到 ChatGPT 問世,AI 如何影響我們的現在和未來?$450$355
相關主題
商品描述
Systems programming provides the foundation for the world's computation. Developing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to interthread data races.
With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency.
You'll learn:
- Rust's fundamental data types and the core concepts of ownership and borrowing
- Language basics including error handling, crates and modules, structs, and enums
- How to write flexible, efficient code with traits and generics
- Rust's key power tools: closures, iterators, and asynchronous programming
- Collections, strings and text, input and output, concurrency, macros, unsafe code, and interfacing with foreign functions
This updated edition covers Rust 1.50 (February 2021).
商品描述(中文翻譯)
系統程式設計為世界的計算提供了基礎。開發對性能敏感的程式碼需要一種程式語言,使程式設計師能夠控制記憶體、處理器時間和其他系統資源的使用。Rust 系統程式語言結合了這種控制與現代型別系統,能夠捕捉廣泛的常見錯誤類別,從記憶體管理錯誤到執行緒間的資料競爭。
在這本實用指南中,經驗豐富的系統程式設計師將學會如何成功地在性能與安全之間架起橋樑,使用 Rust。Jim Blandy、Jason Orendorff 和 Leonora Tindall 展示了 Rust 的特性如何使程式設計師能夠控制記憶體消耗和處理器使用,通過將可預測的性能與記憶體安全和可靠的並發性相結合。
您將學到:
- Rust 的基本資料類型以及擁有權和借用的核心概念
- 語言基礎,包括錯誤處理、crates 和模組、結構體和列舉
- 如何使用 traits 和 generics 編寫靈活、高效的程式碼
- Rust 的關鍵強大工具:閉包、迭代器和非同步程式設計
- 集合、字串和文本、輸入和輸出、並發、巨集、不安全程式碼以及與外部函數的介接
此更新版涵蓋 Rust 1.50(2021 年 2 月)。
作者簡介
Jim Blandy has been programming since 1981, and writing Free software since 1990. He has been the maintainer of GNU Emacs and GNU Guile, and a maintainer of GDB, the GNU Debugger. He is one of the original designers of the Subversion version control system. Jim now works for Mozilla on Firefox's web developer tools.
Jason Orendorff hacks C++ for Mozilla, where he is module owner of the JavaScript engine that's in Firefox. He is an active member of the Nashville developer community and an occasional organizer of homegrown tech events. He is interested in grammar, baking, time travel, and helping people learn about complicated topics.
Leonora Tindall is a type system enthusiast and software engineer who uses Rust, Elixir, and other advanced languages to build robust and resilient systems software in high-impact areas like healthcare and data ownership. She works on a variety of open source projects, from genetic algorithms that evolve programs in strange languages to the Rust core libraries and crate ecosystem, and enjoys the experience of contributing to supportive and diverse community projects. In her free time, Leonora builds electronics for audio synthesis and is an avid radio hobbyist, and her love of hardware extends to her software engineering practice as well. She has built applications software for LoRa radios in Rust and Python, and uses software and DIY hardware to create experimental electronic music on a Eurorack synthesizer.
作者簡介(中文翻譯)
吉姆·布蘭迪(Jim Blandy)自1981年開始編程,並自1990年開始撰寫自由軟體。他曾擔任GNU Emacs和GNU Guile的維護者,以及GNU調試器GDB的維護者。他是Subversion版本控制系統的原始設計者之一。吉姆目前在Mozilla工作,負責Firefox的網頁開發工具。
傑森·奧倫多夫(Jason Orendorff)在Mozilla從事C++開發,擔任Firefox中JavaScript引擎的模組擁有者。他是納什維爾開發者社群的活躍成員,並偶爾組織本地技術活動。他對語法、烘焙、時間旅行以及幫助人們學習複雜主題充滿興趣。
萊奧諾拉·廷達爾(Leonora Tindall)是一位類型系統愛好者和軟體工程師,使用Rust、Elixir及其他先進語言來構建在醫療保健和數據擁有等高影響領域的穩健和彈性系統軟體。她參與各種開源專案,從在奇怪語言中進化程式的遺傳演算法到Rust核心庫和crate生態系統,並享受為支持性和多元化社群專案貢獻的經驗。在空閒時間,萊奧諾拉為音頻合成構建電子設備,並是一位熱衷的無線電愛好者,她對硬體的熱愛也延伸到她的軟體工程實踐中。她使用Rust和Python為LoRa無線電構建應用程式軟體,並利用軟體和DIY硬體在Eurorack合成器上創作實驗電子音樂。