Материнская компания Facebook и Instagram Meta одобрила четыре ключевых языка дизайна для своих сотрудников и разработчиков, а также несколько других языков, одобренных для использования в каждом конкретном случае.
Собственный язык программирования Hack компании входит в число четырех поддерживаемых языков; это типобезопасный вариант языка PHP с открытым исходным кодом, который работает на виртуальной машине HipHop и существует с 2014 года, когда он был впервые реализован Facebook.
«Важно, чтобы каждый язык, который мы принимаем, наилучшим образом подходил для конкретного варианта использования, поэтому мы уделяем большое внимание всякий раз, когда оцениваем язык», — сказал Мета. Регистр. «Языковые решения, как правило, сохраняются после того, как они приняты, поэтому мы хотим быть обдуманными с самого начала, чтобы предоставить нашим инженерам лучшие инструменты для работы».
Языки программирования Facebook
Meta также планирует поддерживать Rust, Python и C++ в процессе уточнения своего выбора. Для науки о данных, приложений, использующих машинное обучение, и Instagram Meta особенно рекомендует Python, в то время как C++ и Rust лучше всего подходят для серверных служб.
Многие считают Rust естественным развитием и даже преемником C++, однако недавние объявления о языке программирования Carbon от Google предполагают, что некоторые считают его заменой C++.
В настоящее время Carbon остается в стадии тестирования, и неизвестно, планирует ли Meta поддерживать его в будущем.
Компания продолжит одобрять «поддерживаемые сообществом» языки, такие как Java, Erlang, Haskell и Go, но они одобряются только в определенных случаях и получают меньшую поддержку от Meta.
Двигаясь вперед, Meta работает над новой функцией, которая изменит способ монетизации на ее платформах. Music Revenue Sharing будет делиться доходами между создателями контента и музыкальными исполнителями, что станет «первым в своем роде» шагом.