نشر Facebook / Meta (المحظور في روسيا) قائمة لغات البرمجة الموصى بها للمهندسين عند تطوير مكونات خادم Facebook الداخلية ودعمها بالكامل في البنية التحتية للشركة. مقارنة بالتوصيات السابقة ، تتضمن القائمة Rust ، الذي يكمل C ++ المستخدمة سابقًا ، و Python و Hack (إصدار Facebook المكتوب بشكل ثابت من PHP). بالنسبة للغات المدعومة ، يوفر Facebook للمطورين أدوات جاهزة للتحرير وتصحيح الأخطاء وبناء ونشر المشاريع ، بالإضافة إلى المجموعة الضرورية من المكتبات والمكونات لقابلية النقل.
اعتمادًا على مجالات التطبيق ، يتم إعطاء موظفي Facebook التوصيات التالية:
- استخدام C ++ أو Rust للمشاريع عالية الأداء مثل خدمات الخلفية.
- استخدام الصدأ لأدوات سطر الأوامر.
- استخدام هاك لمنطق الأعمال والتطبيقات عديمة الحالة.
- استخدام Python لتطبيقات التعلم الآلي وتحليل البيانات ومعالجتها وإنشاء خدمات لـ Instagram.
- بالنسبة لبعض المناطق المحددة ، يُسمح باستخدام Java و Erlang و Haskell و Go.
المصدر: opennet.ru