Meta 支持将 Hack/Python/C++/Rust 作为开发人员首选语言


Meta 宣布批准了 Hack、Python、C++ 和 Rust 作为员工和开发人员在其平台上构建软件的首选语言。该公司向外媒 The Register 表示,支持一种编程语言并不是一个可以轻易做出的决定。

“重要的是,我们采用的每种语言都最适合特定的用例;因此每当我们评估一种语言时,我们都会尽职尽责。语言决策一旦做出就会被坚持下去,因此我们希望从一开始就深思熟虑,为我们的工程师提供最好的工具。”

对 Meta 来说,一种被支持的语言可望在代码编辑、调试、构建、核心库和互操作性方面为内部和外部开发人员提供良好的体验。该公司保证称,使用受支持语言编写代码的人,将不会被要求将代码转换为不同的语言。

Hack 是 Meta 自己开发推出的一款新的编程语言,一种类型安全的 PHP 变体,依赖于 HipHop Virtual Machine (HHVM)。Meta 推荐将 Hack 用于业务逻辑和相对无状态的应用,推荐将 Python 用于数据科学、ML 应用和 Instagram 相关代码;并推荐将 C++ 用于对性能敏感的后端服务,以及推荐将 Rust 用于注重性能的后端服务和 CLI 工具。“我们的产品和服务中的 Rust 足迹正在迅速增加,我们致力于长期使用 Rust 并欢迎早期采用者。”

其他的一些编程语言如 Java、Erlang、Haskell 和 Go,则被认可用于特定用例,但在这些情况之外不被支持。

得益于内存安全特性,Rust 如今备受青睐,包括已在苹果、亚马逊、微软、谷歌和 Linux 内核开发中被采用。但 The Register 指出,对 Meta 来说,内存安全在短期内可能不如客户安全重要。咨询公司 Everest Group 发布的一份有关“元宇宙中信任和安全”的报告认为,参与虚拟世界互动的企业将需要提高他们的信任和安全游戏,以避免针对虚拟世界化身的滥用行为、数据隐私问题、数字资产欺诈以及内容管理人的精神/身体健康问题。

此外,Meta 公司还必须证明虚拟世界中存在大众市场业务,以证明该公司的 Reality Labs 部门去年公布的 100 亿美元的亏损是合理的。“该公司真正需要的是一种 revenue-safe 的语言。”


相關推薦

2022-05-21

很大的信心进行创作。维护者和贡献者社区具有包容性和支持性。随着对 Rust 开发人员的需求不断增加,Rust 对于希望提升其专业前景的开发人员来说也是一个不错的选择。”  其他编程语言方面: Java 继续强劲而稳

2023-01-21

语言。下一代语言的首选是 Go、Rust、Kotlin、TypeScript 和 Python。 受欢迎程度有所下降的编程语言:PHP、Ruby、Objective-C 和 Scala。 TypeScript 是增长最快的编程语言。Python 作为第二流行的编程语言地位继续巩固,占有 55% 的份额

2023-03-06

器人内容的兴趣也下降了 5.8%。 编程语言方面,Java 和 Python 仍然遥遥领先,并且分别微小增长了 1.7% 和 3.4%;围绕 Go (增长 20%) 和 Rust (增长 22%) 的兴趣则大幅增加。报告称,如果这种增长持续下去,其可能很快就会直接挑战 Java

2022-10-28

Kotlin 时,Meta 也遇到了很多麻烦,例如需要更新 Redex 以支持 Java 不生成的字节码模式。以及使用的某些内部库依赖于在编译期间进行字节码转换来获取更好的性能。而将其作为 Kotlin 编译的一部分运行时,这部分代码则无法生

2022-10-22

语普通话等有大量使用者的主流语言),因为有更多数据支持,使得挖掘数据和构建大型模型相对简单。 但像闽南语这样的方言,一是没有标准的书写系统,二是使用群体相比主流语言较小。这就使得构建一个庞大的数据模型

2022-10-09

许多不同的项目中感到舒适和自在,而来自 rustfmt 的工具支持使其易于维护和融入持续集成”。但值得一提的是,负责编写 2016 年至 2018 年间 style guide 的团队已经按计划解散了。 然而,随着 Rust 语言的发展,其经常需要对

2024-03-01

表仍可能调整。作为一款开源大语言模型,Llama 3不仅将支持Meta旗下的人工智能助手,还将向外部开发者免费提供,以便他们开发自己的聊天机器人。 Llama作为Meta人工智能战略的核心,对公司具有重大意义。Meta希望通过人工智

2022-10-15

些更明显的危险。 6、喜欢:没有抽象的编程 Rust 旨在支持编写 low-level、byte-tweaking 代码的 system-level  程序员;它提供对 raw bits 的访问,并期望程序员能够使用它。该语言设计是为了与许多旧的 C 语言或汇编语言代码共存

2023-08-25

个问题很重要,因为世界上很多大型 IT 系统都是由 Java 支持的。Java 已经证明自己是系统可扩展性和稳健性方面的首选语言。随着 Java 6 个月一次的发布周期以及新功能的推出,我们可以预见 Java 将变得更加强大。Java 开发人员

2022-12-17

语言。 因此,该团队正努力在开发和部署过程中更好地支持 Rust,并帮助 Shopify 工程师学习 Rust 编程方面的专业知识。 Shopify 表示,Rust 的许多方面使其成为他们系统编程语言的有吸引力选择。 这些结合起来让他们相信 Rust 将

2022-11-14

言排行情况: 排名前 20 的编程语言为: 1 JavaScript 2 Python 3 Java 4 PHP 5 C# 6 CSS 7 C++ 7 TypeScript 9 Ruby 10 C 11 Swift 12 R 12 Objective-C 14 Shell 15 Scala 15 Go 17 PowerShell 17 Kotlin 19 Rust 19 Dart 恰如往常,榜单中的排名变动越来越少。RedMonk 方面称

2022-08-24

5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告

2023-10-28

Voicebox Meta 开源音乐生成模型 MusicGen Meta 开源大模型:支持 4000+ 语言识别,1100+ 种语音文本转换

2022-07-08

译的参考句子进行比较。测试表明,新的 NLLB-200 模型在支持的语言中获得了平均 44% 的 BLEU 分数的提升,在针对某些非洲和印度方言的测试中甚至提升了 70%。 目前全球范围内一共有数千种不同的语言,但由于语言数据的匮乏