Rust 代碼優(yōu)勢

除了編碼流程之外,更需要特別說明的是 Rust 的高效性能。今年 5 月,馬薩諸塞州波士頓市達納法伯癌癥研究所(Dana-Farber Cancer Institute)的生物信息學(xué)家李衡(Heng Li)在一項計算生物學(xué)任務(wù)中測試了多種語言,該任務(wù)涉及解析 570 萬份序列記錄。Rust 超越 C,穩(wěn)居榜首?!爱?dāng)你想要使用多線程編寫高性能程序時,如果你需要它性能非???,同時內(nèi)存也很緊湊,那么 Rust 是理想的選擇,”李說。

加州大學(xué)戴維斯分校的生物信息學(xué)家路易斯·艾貝爾說,用 Rust 重寫了一個叫 Sourmash 的工具軟件,它的主要功能是執(zhí)行基因組搜索和分類分析,改用 Rust 后可以減少軟件維護成本,使用較先進的現(xiàn)代語言特性,同時程序還可以通過 web 瀏覽器訪問。他說。

Patro 的團隊成員 Avi Srivastava 實習(xí)歸來后,在研究生 Hirak Sarkar 的帶領(lǐng)下,利用 Rust 構(gòu)建了一個名為 Terminus 的基因表達分析工具,Avi Srivastava 之前在位于美國加利福尼亞州普萊森頓的一家生物技術(shù)公司 10x Genomics 實習(xí),在那里他使用 Rust 開發(fā)開源工具。現(xiàn)在在紐約基因組中心工作的 Srivastava 解釋說:“Rust 的優(yōu)勢在于高效的任務(wù)調(diào)試,因為 Rust 的內(nèi)存管理做的非常好?!?/p>

對于許多 Rust 開發(fā)者來說,社區(qū)氛圍因素也非常重要。Hauck 是 LGBT+社區(qū)的一員,她說 Rust 的用戶已經(jīng)用他們的方式讓她感受到了熱情。她說,“這個社區(qū)一直在堅持包容性,他們非常清楚多樣性對事物的影響,非常清楚如何制定和執(zhí)行行為準(zhǔn)則?!薄?/p>

“這可能是我仍然在使用 Rust 的原因,”Hauck 說?!八纳鐓^(qū)建設(shè)太棒了?!?/p>

分享到

崔歡歡

相關(guān)推薦