Facebook has singled out C++, Rust, Python and Hack as preferred programming languages

Facebook/Meta (banned in Russia) has published a list of programming languages ​​recommended for engineers when developing internal Facebook server components and fully supported in the company's infrastructure. Compared to previous recommendations, the list includes Rust, which complements the previously used C ++, Python and Hack (Facebook's statically typed version of PHP). For supported languages, Facebook provides developers with ready-made tools for editing, debugging, building and deploying projects, as well as the necessary set of libraries and components for portability.

Depending on the areas of application, Facebook employees are given the following recommendations:

  • Using C++ or Rust for projects that require high performance, such as backend services.
  • Using Rust for command line tools.
  • Using Hack for business logic and stateless applications.
  • Using Python for machine learning applications, data analysis and processing, creating services for Instagram.
  • For certain specific areas, Java, Erlang, Haskell and Go are allowed.

Source: opennet.ru

Add a comment