meta的使用「新手必看:meta是以什么为核心编制而成」

今天郑紫嬉给大家带来了这篇meta的使用,meta是以什么为核心编制而成干货,以及语言,服务器端,团队,核心,方面等等各种一系列的相关干货,认认真真阅读完,若能把我想表达的全部理解,相信你已经离大牛不远了哈!

Meta 软件工程经理 Eric Garcia 在 7 月 27 日发布的一篇博文中介绍了 Meta 服务器端使用的编程语言有哪些,以及内部对于编程语言的采用是如何考虑的。

meta的使用,meta是以什么为核心编制而成

“在 Meta 内部,我们会在各种各样的平台和使用案例上用到很多不同的编程语言。支持一种新的语言并不是一个轻易就能做出的决定。”Eric 说道,“每当我们评估一种语言时,我们都要做大量的工作。一旦我们做出要采用某项语言的决定,就会坚持下去,因此我们需要从一开始就深思熟虑,为我们的工程师提供最好的工具。”

那么,一旦 Meta 决定支持、采用某个编程语言,这意味着什么?

  • 如果一种语言被支持,开发人员就可以在代码编辑、调试、构建和部署,以及核心库和互操作性方面获得良好的体验。并且开发人员不会被要求放弃这些受支持的语言,可以一直在这上面深耕。在大多数情况下,Meta 会建议新项目和服务选用受支持的语言。
  • 对 Meta 来说,全力支持一门语言是一项重大投资,所以对于那些依赖社区支持的“长尾”语言,Meta 的建议是避免在新的应用中使用它们。除非团队已经在该语言上有了非常大的投资。否则,采用这些语言的团队就不承担起维护的负担。

回到服务器端语言,Meta 主要用的是 Hack、C++、Rust 和 Python,具体而言:

  • 对性能敏感的后端服务,鼓励使用 C++ 以及 Rust。
  • 对于 CLI 工具,推荐 Rust。这是今年才有的一个新建议。
  • 对于业务逻辑和相对无状态的应用程序,Hack 生态系统在 Meta 内部拥有最高水平的自动化和最大力度支持,也是内部推荐的语言。
  • 对于数据科学、机器学习应用和 Instagram,Python 仍然是首选语言。对
  • 于特定用例,Meta 会支持其他语言,包括 Java、Erlang、Haskell 和 Go。不过这些语言目前在特定用例之外尚没有得到 Meta 的广泛支持。

那 Meta 是如何总结出这样一份编程语言推荐名单呢?

Eric 强调,他们一般不轻易在这份名单中增加新的语言,因为在 Meta 内部,要规模支持一种编程语言需要大量的工程投资,而且这个成本是很广泛的 — 不仅仅是由其用户承担。他举了几个例子:

  • 对核心库的支持。独立的服务很少,因此拥有的语言越少,核心库的负担就越小。
  • 安全和隐私。分散的堆栈加大了在服务中建立安全和隐私功能的复杂性。
  • 运营风险。如果某些服务遇到严重问题,则需要立即援助。Meta 在诊断和解决生产问题方面已经积累了大量的专业知识,其事件响应依赖于通过阅读、理解和调试服务以便在重大事件中提供帮助。避免碎片化可以降低运营风险。
  • 专业知识。Meta 建立并维持了大量在每一种语言上都有其专长的工程师。
  • 开发者经验。支持的语言都会配备团队致力于改善 IDE 支持、构建速度、调试体验等方面。

由此可见,如果没有进行慎重考虑而选择了不够好的编程语言,那 Meta 就有可能在时间成本、效率和生产力方面付出高昂的代价。因此,他们需要对各种语言进行严格审查。

Eric 在文中还特别提到 Rust,Rust 是 Meta 最新的服务器端语言。“自从开始使用 Rust 以来,在 Meta 中使用 Rust 的项目数量增速迅猛。”

据了解,Meta 甚至组建了一个专门的 Rust 团队来发展 Meta 内部的 Rust 开发氛围,鼓励对 Rust 和基于 Rust 的项目的开源贡献,并提高对 Rust 社区的参与度。

Eric 表示,Rust 成为 Meta 服务器端语言标志着 Meta 对 Rust 语言生态系统的长期承诺和支持。

今天就说到这里吧,希望对你有帮助,阅读完meta的使用「新手必看:meta是以什么为核心编制而成」感觉学到很多知识,那就帮忙分享一下吧!赠人玫瑰有留余香!

本文发布者:万能达人,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/32773.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年2月22日 09:46
下一篇 2023年2月22日 09:49

相关推荐

  • 司机担心违法被拍拒给120救护车让路 被网友吐槽:被罚150元记3分

    大家好,我是本站的消息搜集者许泽元,今天有什么话题想跟大家分享呢?司机担心违法被拍拒给120救护车让路 被网友吐槽:被罚150元记3分最近引起了大量网友的讨论和关注,成为了网络上的热点。接下来让我们一起来看看具体是什么情况吧! 近日,四川成都,红绿灯路口,一辆私家车挡住救护车去路。救护车上的工作人下来和私家车司机沟通时,司机称“拍照扣分怎么办”。 随后,工作…

    2023年5月29日
  • 结发夫妻的来历「推荐结发夫妻是什么意思它的由来是什么」

    大家好,今天钱苏恒给大家讲解下关于结发夫妻的来历,结发夫妻是什么意思它的由来是什么的事情,还有关于由来,头发,来历,夫妻,男女等一系列的内容,其他的废话在这里我也不说了,我们直接来进入正题吧! 结发夫妻的由来是什么,有什么故事,你知道吗 文/成长新视点 结发夫妻,是第一次结婚的夫妻,泛指一个人一生中第一次的夫妻关系,也叫原配、元配。夫妻关系,怎么会与结发有关…

    2023年1月27日 自媒体
  • 第三世界国家「必看:什么是第三世界」

    小伙伴们大家好,今天何抒蔚给大家分析下关于第三世界国家,什么是第三世界的事情,还有关于世界,国家,图片等一系列的内容,如果你是老司机,你可能觉得很简单,但如果你是新手,你可能就不这么想了。 “第三世界”是个经常被使用的政治名词,它出现于20世纪中叶,得益于殖民主义的退潮,不少曾经的殖民地纷纷独立,这些地处亚洲和非洲的新国家,与拉丁美洲国家一道共同构成了“第三…

    2022年11月5日 自媒体
  • 2023年闰二月做被子好不好 详细介绍:闰二月哪些日子做被子好

    大家好,今天林骏为大家带来了一些关于2023年闰二月做被子好不好,闰二月哪些日子做被子好的专业知识,还有被子,干支,公历,农历,日子的一些实用干货和最新内容分享,思路往往是解决问题的关键所在。我精心整理了一些干货,希望能够帮助你们更好地把握思路。 说到闰年想必大家都不会陌生,毕竟每隔一年大家都会经历一次,这不眼下已经是2023年了,由于今年是闰二月,所以大家…

    2023年4月23日
  • 题跋的拼音和解释「推荐题跋的拼音」

    最近有很多朋友问钱康恒关于题跋的拼音和解释,题跋的拼音的事情,还有关于关键词,发音,形容,比喻,树枝等一系列的内容,其实这个内容对于新手来说还是挺重要的,因为涉及面很大。如果你认真读了,一定会有所收获! 初中八年级语文上册,部编。读,写,写,批注 一、关键词的发音 溃退【kuì tuì】 泄气【xiè qì】 督战【dū zhàn】 要塞【yào sài】 …

    自媒体 2023年3月1日
  • 无线移动硬盘哪个牌子好「推荐质量最好的移动硬盘」

    哈喽,小伙伴们大家好,今天韩元丁废话就不多说了,直接上干货,标题:无线移动硬盘哪个牌子好,质量最好的移动硬盘,还有关于移动硬盘,硬盘,设备等等其他相关干货,希望各位能认真阅读。因为,只有这样才能真正理解和掌握! 移动硬盘是一个在10年前跟随着PC,笔记本的高速发展,而蓬勃发展的产品。在当今大容量U盘、网盘、甚至是手机都有256G的冲击下,失去了往日的光芒。而…

    2022年12月28日 自媒体