Meta supports Hack/Python/C++/Rust as developer preferred language
- An American company made 0.7nm chips: EUV lithography machines can’t do it
- CVE-2007-4559 Python vulnerability ignored for 15 years puts 350,000 projects at risk of code execution
- RISC-V only takes 12 years to achieve the milestone of 10 billion cores
- 14000 cores + 450W: RTX 4080 graphics card perfectly replaces the RTX 3080
- Big upgrade: The difference between Bluetooth 5.0 and 5.2
- Geeks Disappointed that RTX 4080/4090 doesn’t come with PCIe 5.0
- What are advantages and disadvantages of different load balancing?
Meta supports Hack/Python/C++/Rust as developer preferred language.
Meta announced the approval of Hack, Python, C++, and Rust as the languages of choice for employees and developers to build software on its platform.
The company told The Register that supporting a programming language was not an easy decision.
“It’s important that each language we adopt is best suited for a specific use case; so whenever we evaluate a language, we do our due diligence. Language decisions are sticking around once they’re made, so we want to start with Just being thoughtful and giving our engineers the best tools.”
For Meta, a supported language is expected to provide a good experience for both internal and external developers in terms of code editing, debugging, building, core libraries, and interoperability.
The company assures that people who code in a supported language will not be asked to convert the code to a different language.
Hack is a new programming language developed by Meta itself, a type-safe PHP variant that relies on HipHop Virtual Machine (HHVM).
Meta recommends Hack for business logic and relatively stateless applications, Python for data science, ML applications, and Instagram-related code; C++ for performance-sensitive backend services, and Rust for Performance-focused backend services and CLI tools. “The Rust footprint in our products and services is growing rapidly, and we are committed to using Rust for the long term and welcoming early adopters.”
Other programming languages, such as Java, Erlang, Haskell, and Go, are approved for specific use cases, but are not supported outside of these cases.
Rust is popular today thanks to its memory safety features, including adoption in Apple, Amazon, Microsoft, Google, and Linux kernel development.
But The Register notes that for Meta, memory safety may not be as important as customer safety in the short term.
A report on “Trust and Security in the Metaverse” by consulting firm Everest Group argues that businesses engaging in virtual world interactions will need to up their game of trust and security to avoid abuse, data privacy concerns for virtual world avatars , digital asset fraud, and the mental/physical health of content managers.
In addition, Meta will have to prove the existence of a mass-market business in the virtual world to justify the $10 billion loss reported last year by the company’s Reality Labs unit. “What the company really needs is a revenue-safe language.”
- DIY a PBX (Phone System) on Raspberry Pi
- How to host multiple websites on Raspberry Pi 3/4?
- A Free Intercom/Paging system with Raspberry pi and old Android phones
- DIY project: How to use Raspberry Pi to build DNS server?
- Raspberry Pi project : How to use Raspberry Pi to build git server?