Facebook/Meta (ถูกแบนในสหพันธรัฐรัสเซีย) ได้เผยแพร่รายการภาษาโปรแกรมที่แนะนำสำหรับวิศวกรเมื่อพัฒนาส่วนประกอบเซิร์ฟเวอร์ Facebook ภายในและได้รับการสนับสนุนอย่างเต็มที่ในโครงสร้างพื้นฐานของบริษัท เมื่อเปรียบเทียบกับคำแนะนำก่อนหน้านี้ รายการนี้ประกอบด้วยภาษา Rust ซึ่งมาเสริมกับ C++, Python และ Hack ที่ใช้ก่อนหน้านี้ (PHP เวอร์ชันแบบคงที่ที่พัฒนาโดย Facebook) สำหรับภาษาที่รองรับบน Facebook นักพัฒนาจะได้รับเครื่องมือสำเร็จรูปสำหรับการแก้ไข ดีบัก สร้างและปรับใช้โปรเจ็กต์ รวมถึงชุดไลบรารีและส่วนประกอบที่จำเป็นเพื่อให้แน่ใจว่าสามารถพกพาได้
พนักงาน Facebook จะได้รับคำแนะนำต่อไปนี้ ทั้งนี้ขึ้นอยู่กับขอบเขตการใช้งาน:
- การใช้ C++ หรือ Rust สำหรับโปรเจ็กต์ที่มีประสิทธิภาพสูง เช่น บริการแบ็กเอนด์
- การใช้ Rust สำหรับเครื่องมือบรรทัดคำสั่ง
- การใช้ Hack สำหรับตรรกะทางธุรกิจและแอปพลิเคชันไร้สัญชาติ
- การใช้ Python สำหรับแอปพลิเคชันแมชชีนเลิร์นนิง การวิเคราะห์และประมวลผลข้อมูล การสร้างบริการสำหรับ Instagram
- สำหรับพื้นที่เฉพาะบางพื้นที่ อนุญาตให้ใช้ Java, Erlang, Haskell และ Go ได้
ที่มา: opennet.ru