Facebook вылучыў C++, Rust, Python і Hack у якасці пераважных моў праграмавання

Кампанія Facebook / Meta (забаронена ў РФ) апублікавала спіс моў праграмавання, якія рэкамендуюцца інжынерам пры распрацоўцы ўнутраных серверных кампанентаў Facebook і цалкам падтрымліваюцца ў інфраструктуры кампаніі. У параўнанні з мінулымі рэкамендацыямі ў спіс уключаны мова Rust, які дапоўніў раней ужывальныя C++, Python і Hack (развіваецца Facebook варыянт PHP са статычнай тыпізацыяй). Для падтрымліваемых моў у Facebook распрацоўшчыкам прадастаўляецца гатовы інструментарый для рэдагавання, адладкі, зборкі і разгортвання праектаў, а таксама неабходны набор бібліятэк і кампаненты для забеспячэння пераноснасці.

У залежнасці ад абласцей прымянення работнікам Facebook даюцца наступныя рэкамендацыі:

  • Выкарыстанне C++ або Rust для праектаў, якія патрабуюць высокай прадукцыйнасці, такіх як бэкэнд-сэрвісы.
  • Выкарыстанне Rust для інструментаў каманднага радка.
  • Выкарыстанне Hack для бізнес-логікі і прыкладанняў, якія не захоўваюць свой стан (stateless).
  • Выкарыстанне Python для прыкладанняў машыннага навучання, аналізу і апрацоўкі даных, стварэння сэрвісаў для Instagram.
  • Для асобных спецыфічных абласцей дапускаецца выкарыстанне Java, Erlang, Haskell і Go.

Крыніца: opennet.ru

Дадаць каментар