Meta* обновила список предпочтительных языков программирования для внутренней разработки — Hack, C++, Rust и Python

Meta* представила список языков программирования, рекомендованных для разработки сервисов компании. Отмечается, что компания отдаёт предпочтение именно этим языкам и не планирует в ближайшее время переключаться на другие технологии.

61536dfde822ef6e571a9f8c8641cbce.jpg

В блоге Meta* сообщили, что в своей работе инженеры компании используют:

  • C++ и Rust для высокопроизводительных проектов и высоконагруженного бэкенда;

  • Rust для инструментов командной строки;

  • Python для машинного обучения, анализа данных и для работы с сервисами Instagram**;

  • Hack для бизнес-логики и приложений, которые не сохраняют своё состояние;

  • допускается использование Java, Go, Haskel и Erlang для специфических проектов.

Компания сообщила, что представленный список обновлённый, и в нём появился Rust. За последние несколько лет внутри проектов Meta* стали чаще использовать Rust и компания считает, что накопила достаточно опыта для добавления языка в официальный список поддерживаемых технологий.

Также представители Meta рассказали, что компания неохотно переходит к новым языкам и технологиям. Объясняется это необходимостью больших инвестиций и расширения персонала. Также большое количество поддерживаемых языков усложняет основной стек и добавление новых функций в сервисы может значительно замедлиться.

* — признана экстремистской организацией, её деятельность в России запрещена
** — запрещены в России

© Habrahabr.ru