Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall 著 賴屹民 譯
- 出版商: 歐萊禮
- 出版日期: 2022-08-10
- 定價: $1,200
- 售價: 7.9 折 $948
- 語言: 繁體中文
- 頁數: 760
- 裝訂: 平裝
- ISBN: 6263242329
- ISBN-13: 9786263242326
-
相關分類:
Rust 語言
- 此書翻譯自: Programming Rust: Fast, Safe Systems Development, 2/e (Paperback)
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
鳳凰專案|看 IT部門如何讓公司從谷底翻身的傳奇故事$480$379 -
為你自己學 Git$500$425 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
我 Rust 我驕傲:生來高人一等的快速優雅語言$880$695 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
Python 非同步設計|使用 Asyncio (Using Asyncio in Python )$480$379 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
Go 學習手冊 (Learning Go)$580$458 -
內行人才知道的系統設計面試指南$580$458 -
演算法學習手冊|寫出更有效率的程式 (Learning Algorithms: A Programmer's Guide to Writing Better Code)$580$458 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture)$500$390 -
Test-Driven Development 學習手冊$580$458 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411 -
一本讀懂 Web3.0:啟動未來科技世界的關鍵技術區塊鏈、NFT、元宇宙和 DAO$600$468 -
無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 (Clean Agile : Back to Basics)$560$437 -
Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695 -
你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書)$650$507 -
編寫 Rust 指令列程式|透過小巧完整的程式學習 Rust CLI (Command-Line Rust: A Project-Based Primer for Writing Rust CLIs)$680$537 -
C++ 軟體設計|高品質軟體的設計原則和模式 (C++ Software Design: Design Principles and Patterns for High-Quality Software)$780$616 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458
相關主題
商品描述
開發快速、安全的系統
「《Programming Rust》作者使用大量的程式範例和專案來解釋Rust如何運作,如果你用過其他語言來設計系統,本書可讓你快速熟悉Rust。」
—Carol Nichols
《The Rust Programming Language》共同作者,Integer 32, LLC共同創辦人
系統程式是所有計算系統的基礎,為了編寫「性能敏感型」程式,程式設計師使用的語言,必須能夠控制記憶體、處理器時間和其他系統資源。Rust系統設計語言結合這些控制功能與現代系統,能抓到廣泛的錯誤種類,包括記憶體管理錯誤,以及執行緒資料爭用。
如果你是經驗老到的系統程式設計師,這本實用的指南教導你如何使用Rust來縮小性能與安全性之間的差距。Jim Blandy、Jason Orendorff與Leonora Tindall將展示如何使用Rust的功能來控制記憶體和處理器的使用,結合可預測的性能、記憶體安全、可信賴的並行程序。
本書的主題包括:
‧Rust的基本資料型態,以及所有權和借用等核心概念
‧使用trait與泛型來寫出靈活的、有效率的程式
‧編寫快速的、多執行緒的、無資料爭用的多執行緒程式
‧Rust的主力工具:closure、iterator與非同步設計
‧集合、字串與文字、輸入與輸出、巨集、unsafe程式碼,以及外部函式介面
新修訂的版本涵蓋Rust 2021版。
作者簡介
Jim Blandy 從1981年開始寫程式,並自1990年開始編寫自由軟體。他曾經製作GNU Emacs、GNU Guile與GNU Debugger,目前負責研發Mozilla的Firefox。
Jason Orendorff 目前參與GitHub的未公開的專案。他曾經參與Mozilla的SpiderMonkey JavaScript引擎專案。他的興趣包括語法、烘焙、時間旅行,以及協助人們了解複雜的主題。
Leonora Tindall 是型態系統愛好者和軟體工程師,他使用Rust、Elixir與其他高階語言,來為醫療保健和資料所有權等高影響力領域建構可靠、強韌的系統軟體。









