精通Rust(第2版)
Rust是一門系統(tǒng)編程語言,是支持函數(shù)式、命令式以及泛型等編程范式的多范式語言。Rust在語法上和C++類似。Rust快速、可靠、安全,它提供了甚至超過C/C++的性能和安全保證,同時它也是一種學(xué)習(xí)曲線比較平滑的熱門編程語言。
本書內(nèi)容共17章,由淺入深地講解Rust相關(guān)的知識,涉及基礎(chǔ)語法、軟件包管理器、測試工具、類型系統(tǒng)、內(nèi)存管理、異常處理、高級類型、并發(fā)模型、宏、外部函數(shù)接口、網(wǎng)絡(luò)編程、HTTP、數(shù)據(jù)庫、WebAssembly、GTK+框架和GDB調(diào)試等重要知識點。
本書適合想學(xué)習(xí)Rust編程的讀者閱讀,希望讀者能夠?qū)、C++或者Python有一些了解。書中豐富的代碼示例和詳細(xì)的講解能夠幫助讀者快速上手,高效率掌握Rust編程。
拉胡爾·沙瑪(Rahul Sharma)對編程教學(xué)一直充滿熱情,過去兩年他一直在從事軟件開發(fā)相關(guān)的工作。他在開發(fā)Servo時開始接觸Rust,Servo是由Mozilla Research公司開發(fā)的瀏覽器引擎,是他的GSoC項目的一部分。目前他供職于AtherEnergy公司,正在為智能滑板車構(gòu)建彈性的云基礎(chǔ)架構(gòu)。他感興趣的領(lǐng)域包括系統(tǒng)編程、分布式系統(tǒng)、編譯器及類型理論等。他也是Rust社區(qū)的特約撰稿人,并在Mozilla的Servo項目中指導(dǎo)實習(xí)生。
韋薩·凱拉維塔(Vesa Kaihlavirta)從5歲起就開始接觸編程,并且是從C64 BASIC開始入門的。他的職業(yè)目標(biāo)是提高軟件應(yīng)用領(lǐng)域的開發(fā)者對編程語言和軟件質(zhì)量的認(rèn)識。他是一名資深的Linux開發(fā)人員,并且已經(jīng)在電信和金融行業(yè)工作了10年。Vesa目前住在芬蘭中部的Jyvaskyla。
