Facebook/Meta (prohibido en la Federación Rusa) ha publicado una lista de lenguajes de programación recomendados para ingenieros a la hora de desarrollar componentes internos del servidor de Facebook y totalmente compatibles con la infraestructura de la empresa. En comparación con las recomendaciones anteriores, la lista incluye el lenguaje Rust, que complementa los C++, Python y Hack utilizados anteriormente (una versión estática de PHP desarrollada por Facebook). Para los idiomas admitidos en Facebook, los desarrolladores reciben herramientas listas para usar para editar, depurar, crear e implementar proyectos, así como el conjunto necesario de bibliotecas y componentes para garantizar la portabilidad.
Dependiendo de los campos de aplicación, los empleados de Facebook reciben las siguientes recomendaciones:
- Uso de C++ o Rust para proyectos de alto rendimiento como servicios backend.
- Usando Rust para herramientas de línea de comandos.
- Uso de Hack para lógica empresarial y aplicaciones sin estado.
- Uso de Python para aplicaciones de aprendizaje automático, análisis y procesamiento de datos, creación de servicios para Instagram.
- Para determinadas áreas específicas se permite el uso de Java, Erlang, Haskell y Go.
Fuente: opennet.ru