Meta presented a list of programming languages recommended for the development of the server part of the company's services.
It is noted that the company gives preference to these languages and does not plan to switch to other technologies in the near future.
The Meta blog reported that the company's engineers use:
C++ and Rust for high-performance projects and high-load backend;
Rust for command-line tools;
Python for machine learning, data analysis, and Instagram services;
Hack for business logic and applications that don't retain their state;
Java, Go, Haskel, and Erlang are allowed for specific projects.