以下內容來自公眾號逆鋒起筆,關注每日干貨及時送達
出品 | OSC開源社區(ID:oschina2013)
Meta 宣布批準了 Hack、Python/ target=_blank class=infotextkey>Python、C++ 和 Rust 作為員工和開發人員在其平臺上構建軟件的首選語言。該公司向外媒 The Register 表示,支持一種編程語言并不是一個可以輕易做出的決定。
“重要的是,我們采用的每種語言都最適合特定的用例;因此每當我們評估一種語言時,我們都會盡職盡責。語言決策一旦做出就會被堅持下去,因此我們希望從一開始就深思熟慮,為我們的工程師提供最好的工具。”
對 Meta 來說,一種被支持的語言可望在代碼編輯、調試、構建、核心庫和互操作性方面為內部和外部開發人員提供良好的體驗。該公司保證稱,使用受支持語言編寫代碼的人,將不會被要求將代碼轉換為不同的語言。
Hack 是 Meta 自己開發推出的一款新的編程語言,一種類型安全的 php 變體,依賴于 HipHop Virtual machine (HHVM)。Meta 推薦將 Hack 用于業務邏輯和相對無狀態的應用,推薦將 Python 用于數據科學、ML 應用和 Instagram 相關代碼;并推薦將 C++ 用于對性能敏感的后端服務,以及推薦將 Rust 用于注重性能的后端服務和 CLI 工具。“我們的產品和服務中的 Rust 足跡正在迅速增加,我們致力于長期使用 Rust 并歡迎早期采用者。”
其他的一些編程語言如 JAVA、Erlang、Haskell 和 Go,則被認可用于特定用例,但在這些情況之外不被支持。
得益于內存安全特性,Rust 如今備受青睞,包括已在蘋果、亞馬遜、微軟、谷歌和 linux 內核開發中被采用。但 The Register 指出,對 Meta 來說,內存安全在短期內可能不如客戶安全重要。咨詢公司 Everest Group 發布的一份有關 “元宇宙中信任和安全” 的報告認為,參與虛擬世界互動的企業將需要提高他們的信任和安全游戲,以避免針對虛擬世界化身的濫用行為、數據隱私問題、數字資產欺詐以及內容管理人的精神 / 身體健康問題。
此外,Meta 公司還必須證明虛擬世界中存在大眾市場業務,以證明該公司的 Reality Labs 部門去年公布的 100 億美元的虧損是合理的。“該公司真正需要的是一種 revenue-safe 的語言。”
相關鏈接:https://www.theregister.com/2022/07/27/meta_Approves_four_programming_languages/