Facebook/Meta (zabranjen u Ruskoj Federaciji) objavio je popis programskih jezika koji se preporučuju inženjerima pri razvoju internih komponenti poslužitelja Facebooka i koji su u potpunosti podržani u infrastrukturi tvrtke. U usporedbi s prethodnim preporukama, popis uključuje jezik Rust, koji nadopunjuje prethodno korišteni C++, Python i Hack (statički tipizirana verzija PHP-a koju je razvio Facebook). Za podržane jezike na Facebooku, programerima su osigurani gotovi alati za uređivanje, otklanjanje pogrešaka, izgradnju i implementaciju projekata, kao i potreban skup biblioteka i komponenti za osiguranje prenosivosti.
Ovisno o područjima primjene, zaposlenici Facebooka dobivaju sljedeće preporuke:
- Korištenje C++ ili Rust za projekte visokih performansi kao što su pozadinske usluge.
- Korištenje Rusta za alate naredbenog retka.
- Korištenje Hacka za poslovnu logiku i aplikacije bez stanja.
- Korištenje Pythona za aplikacije strojnog učenja, analizu i obradu podataka, kreiranje servisa za Instagram.
- Za određena posebna područja dopuštena je uporaba Jave, Erlanga, Haskella i Goa.
Izvor: opennet.ru