Rust程序設(shè)計(jì)
李松峰 譯
出版時(shí)間:2020年09月
頁數(shù):476
Rust是一門新的系統(tǒng)編程語言,兼具C和C++的高性能和底層控制能力,而且能保證內(nèi)存安全和線程安全,是系統(tǒng)編程發(fā)展史上的一個(gè)巨大進(jìn)步。本書對(duì)Rust進(jìn)行了全面介紹,詳細(xì)解釋了這門語言的重要概念,并提供了大量清晰易懂的示例,逐步指導(dǎo)讀者用Rust編寫出既安全又高性能的程序。
本書由兩位具有數(shù)十年經(jīng)驗(yàn)的系統(tǒng)程序員撰寫,他們不僅分享了自己對(duì)Rust的深刻見解,而且還提供了一些建議和操作實(shí)踐,對(duì)Rust開發(fā)者和系統(tǒng)程序員十分有幫助。
● Rust如何在內(nèi)存中表示值(輔以圖表)
● 完整解釋了所有權(quán)、轉(zhuǎn)移、借用和生命期
● Cargo、rustdoc、單元測試,以及如何在Rust公共包倉庫上發(fā)布代碼
● 泛型代碼、閉包、集合和迭代器等高級(jí)特性
● Rust中的并發(fā):線程、互斥量、通道和原子操作
● 不安全代碼,以及如何保持使用常規(guī)代碼的完整性
● 用豐富的例子展示了Rust各方面特性的綜合運(yùn)用
書名:Rust程序設(shè)計(jì)
譯者:李松峰 譯
國內(nèi)出版社:人民郵電出版社
出版時(shí)間:2020年09月
頁數(shù):476
書號(hào):978-7-115-54649-4
原版書書名:Programming Rust
原版書出版商:O'Reilly Media
Jim Blandy
Jim Blandy,Mozilla軟件工程師,擁有近40年編程經(jīng)驗(yàn)和30年自由軟件開發(fā)經(jīng)驗(yàn),是Subversion版本控制系統(tǒng)最初的設(shè)計(jì)者之一,曾在GNU Emacs、GNU Debugger等項(xiàng)目上工作。
Jason Orendorff
Jason Orendorff,GitHub工程師,專注開發(fā)尚未公開的Rust項(xiàng)目,曾在Mozilla參與Java Script引擎SpiderMonkey的開發(fā)。興趣廣泛,包括:語法學(xué)、烘焙、時(shí)間旅行,以及幫助人們理解復(fù)雜主題。