Facebook/Meta (verboden in de Russische Federatie) heeft een lijst gepubliceerd met programmeertalen die worden aanbevolen voor ingenieurs bij het ontwikkelen van interne Facebook-servercomponenten en die volledig worden ondersteund in de infrastructuur van het bedrijf. Vergeleken met eerdere aanbevelingen bevat de lijst de Rust-taal, die een aanvulling vormt op de eerder gebruikte C++, Python en Hack (een statisch getypeerde versie van PHP ontwikkeld door Facebook). Voor ondersteunde talen op Facebook krijgen ontwikkelaars kant-en-klare tools voor het bewerken, debuggen, bouwen en implementeren van projecten, evenals de noodzakelijke set bibliotheken en componenten om portabiliteit te garanderen.
Afhankelijk van de toepassingsgebieden krijgen Facebook-medewerkers de volgende aanbevelingen:
- Gebruik van C++ of Rust voor hoogwaardige projecten zoals backend-services.
- Rust gebruiken voor opdrachtregelprogramma's.
- Hack gebruiken voor bedrijfslogica en staatloze applicaties.
- Python gebruiken voor machine learning-toepassingen, data-analyse en -verwerking, en het creëren van services voor Instagram.
- Voor bepaalde specifieke gebieden is het gebruik van Java, Erlang, Haskell en Go toegestaan.
Bron: opennet.ru