La empresa matriz de Facebook e Instagram, Meta, ha aprobado cuatro lenguajes de diseño clave para que los utilicen sus trabajadores y desarrolladores, con un puñado de otros lenguajes aprobados para uso específico caso por caso.
El propio lenguaje de programación Hack de la empresa se encuentra entre los cuatro lenguajes admitidos en el futuro; es una variante con seguridad de tipos del lenguaje PHP de código abierto que funciona en la máquina virtual HipHop y existe desde 2014, cuando Facebook lo implementó por primera vez.
«Es importante que cada idioma que adoptemos sea el más adecuado para un caso de uso particular, por lo que hacemos un alto nivel de diligencia cada vez que evaluamos un idioma», dijo Meta a The Register. «Las decisiones de idioma tienden a quedarse una vez que se toman, por lo que queremos ser deliberados desde el principio para brindarles a nuestros ingenieros las mejores herramientas con las que trabajar».
lenguajes de programacion de facebook
Meta también planea admitir Rust, Python y C ++ en el movimiento que lo ve refinar su selección. Para la ciencia de datos, las aplicaciones que utilizan el aprendizaje automático e Instagram, Meta recomienda específicamente Python, mientras que C++ y Rust se reservan mejor para los servicios de back-end.
Para muchos, se considera que Rust es una progresión natural e incluso un sucesor de C ++; sin embargo, los anuncios recientes sobre el lenguaje de programación Carbon de Google sugieren que algunos lo consideran un reemplazo de C ++.
Actualmente, Carbon permanece en pruebas y no se sabe si Meta planea admitir esto en el futuro.
La compañía continuará aprobando lenguajes «compatibles con la comunidad» como Java, Erlang, Haskell y Go, pero estos se aprueban solo para ciertos casos y obtienen menos soporte de Meta.
En el futuro, Meta está trabajando en una nueva función que cambiará la forma en que funciona la monetización en sus plataformas. Music Revenue Sharing compartirá los ingresos entre los creadores de contenido y los artistas musicales en un movimiento «primero en su tipo».