Rust程序設(shè)計(第2版)
汪志成(@雪狼) 譯
出版時間:2023年09月
頁數(shù):576
“對曾用其他語言進行過系統(tǒng)編程的讀者來說,這本書能幫你以最快的速度掌握Rust。書中通過大量代碼示例和項目講解了Rust的工作原理?!?br />
——Carol Nichols
《Rust權(quán)威指南》作者
Integer 32聯(lián)合創(chuàng)始人
系統(tǒng)編程為算力世界提供了基石。要編寫性能敏感的代碼就需要一種新的系統(tǒng)編程語言——讓程序員能夠掌控內(nèi)存、CPU時間和其他系統(tǒng)資源,Rust應(yīng)運而生。Rust將這種掌控力與現(xiàn)代類型系統(tǒng)結(jié)合起來,以捕獲各種常見錯誤:小到內(nèi)存管理,大到線程之間的數(shù)據(jù)競爭。
本書是Rust領(lǐng)域的經(jīng)典參考書,三位作者均為資深系統(tǒng)程序員。學(xué)完本書,讀者就能在構(gòu)建應(yīng)用的過程中兼顧性能與安全。具體而言,充分利用Rust的特性,將可預(yù)知的性能、安全的內(nèi)存訪問和可靠的并發(fā)結(jié)合起來,對內(nèi)存的消耗和處理器的使用進行全面掌控。
本書涉及的主要內(nèi)容包括:
● Rust的基本數(shù)據(jù)類型,以及“所有權(quán)”和“借用”的核心概念
● 語言的基礎(chǔ),包括錯誤處理、crate與模塊、結(jié)構(gòu)體,以及枚舉
● 利用特型和泛型寫出既靈活又高效的代碼
● Rust大殺器——閉包、迭代器和異步編程
● 集合、字符串與文本、輸入與輸出、并發(fā)、宏、不安全代碼,以及與外部函數(shù)的接口
書名:Rust程序設(shè)計(第2版)
譯者:汪志成(@雪狼) 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2023年09月
頁數(shù):576
書號:978-7-115-62181-8
原版書書名:Programming Rust, 2nd Edition
原版書出版商:O'Reilly Media
Jim Blandy
Jim Blandy,Mozilla軟件工程師,擁有近40年編程經(jīng)驗和30年自由軟件開發(fā)經(jīng)驗,是Subversion版本控制系統(tǒng)最初的設(shè)計者之一,曾在GNU Emacs、GNU Debugger等項目上工作。
Jason Orendorff
Jason Orendorff,GitHub工程師,專注開發(fā)尚未公開的Rust項目,曾在Mozilla參與Java Script引擎SpiderMonkey的開發(fā)。興趣廣泛,包括:語法學(xué)、烘焙、時間旅行,以及幫助人們理解復(fù)雜主題。
Leonora F. S. Tindall
莉奧諾拉·F. S. 廷德爾(Leonora F. S. Tindall),軟件工程師、類型系統(tǒng)愛好者。她喜歡使用Rust等先進語言在一些關(guān)鍵領(lǐng)域構(gòu)建健壯且適應(yīng)性強的系統(tǒng)軟件,特別是在醫(yī)療保健和數(shù)據(jù)所有權(quán)管理等領(lǐng)域。