Facebook/Meta(在俄羅斯聯邦被禁止)發布了一份在開發內部 Facebook 伺服器元件時推薦給工程師的程式語言列表,並在公司的基礎設施中得到全面支持。 與先前的建議相比,該清單包括 Rust 語言,它補充了先前使用的 C++、Python 和 Hack(Facebook 開發的 PHP 靜態類型版本)。 對於 Facebook 上支援的語言,為開發人員提供了用於編輯、調試、建置和部署專案的現成工具,以及確保可移植性的必要程式庫和元件集。
根據應用程式領域,Facebook 員工獲得以下建議:
- 使用 C++ 或 Rust 進行高效能項目,例如後端服務。
- 使用 Rust 作為命令列工具。
- 將 Hack 用於業務邏輯和無狀態應用程式。
- 使用 Python 進行機器學習應用程式、資料分析和處理,為 Instagram 建立服務。
- 對於某些特定領域,允許使用 Java、Erlang、Haskell 和 Go。
來源: opennet.ru