亞馬遜AWS宣布贊助Rust
毫無疑問,Rust目前發展勢頭正勁。此前,微軟安全響應中心探索採用Rust的消息引發大量關注,在連續四年蟬聯“最受開發者喜愛的編程語言”後,Rust可能已經從“想要學習的語言”逐漸轉變為許多開發者“正在學習的語言”。自從四年前首次發布穩定版以來,它已經得到了廣泛的採用,谷歌,微軟和Mozilla等公司都在使用Rust。現在,AWS也向Rust伸出了橄欖枝。
近日,AWS在其開源博客上發文宣布贊助Rust語言。迄今為止,Rust已在AWS中實現了許多增長,Lambda、EC2和S3等服務都選擇在性能敏感的組件中使用Rust。AWS開源的Firecracker microVM項目也正是採用Rust編寫。
AWS 從Rust 維護者的視角解釋了他們贊助該項目的原因:
- 性能。Rust 非常快且內存效率高:沒有運行時或垃圾收集器,它可以為關鍵性能服務提供支持,可以在嵌入式設備上運行,並且可以輕鬆地與其他語言集成。
- 可靠性。Rust 的豐富類型系統和所有權模型保證了內存安全性和線程安全性,並能使開發者在編譯時消除許多類的錯誤。
- 生產率。Rust 擁有出色的文檔,友好的編譯器以及有用的錯誤消息以及一流的工具——集成的軟件包管理器和構建工具,具有自動完成和類型檢查的智能多編輯器支持,自動格式化程序等。
接著,AWS 還列舉了幾個優秀的Rust 庫,並稱讚了它的包容性社區,最後表示“Rust 連續四年被評為Stack Overflow 的最受歡迎語言不足為奇”。
對於Rust 來說,它可以使用AWS 服務來執行以下操作:
- 在S3 上存儲發行工件,例如編譯器、庫、工具和源代碼。
- 在EC2 上使用Crater 運行整個生態系統範圍的回歸測試。
- 操作docs.rs,該網站託管發佈到中央crates.io 軟件包註冊表的所有軟件包的文檔。
曾在Mozilla 工作,並且是Rust 團隊成員的Alex Crichton 認為這項贊助使Rust 能夠在AWS 上可持續地託管基礎架構,他還指出“使Rust 項目的讚助商多樣化對於其長期成功也至關重要”。