Rust 程式語言

歡迎光臨!本書將會讓你學會 Rust 程式語言。 Rust 是個專注在三項目標的系統程式語言:安全、速度、及並行(concurrency)。 它無需透過垃圾回收機制去達成以上目標,這使它成為一種能在其他語言不擅長的方面大展身手的程式語言,例如:嵌入到其他語言中、在特定空間及時間的限制下撰寫程式、撰寫硬體驅動程式和作業系統之類的底層程式碼。 它透過某些在執行期不會產生額外負擔的編譯期安全檢查,去增進現有程式語言的目標,並去除所有的資料競爭(data races)。 Rust 同時也旨在實現「無成本抽象化」(zero-cost abstractions),雖然,有些抽象化讓他看起來像是高階語言。 即便如此,Rust 仍允許像低階語言一樣進行精確控制。

《Rust 程式語言》被分為數個章節。 本簡介只是個開始。 後續還有:

貢獻

用以產生本書的原始檔可以在 GitHub 找到。

譯註:正體中文的翻譯原始檔位於此 GitHub,如有錯誤歡迎協助修正。 目前仍持續翻譯中⋯

commit 3a6dbb3