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

相关推荐

  • 为啥飞机是最安全的交通工具「必看:飞机比其他交通工具安全吗为什么」

    Hi,大家好,美好的一天从这里开始,今天主要讲解为啥飞机是最安全的交通工具,飞机比其他交通工具安全吗-为什么,还有干货交通工具,飞机,旅客,乘客,事故等等各种精品,想要做好首先一定要把基本功练好了,否者是很难持续提升的。 根据国际航空运输协会公布一些数据: 1970年,全世界乘坐飞机旅行的旅客达3.41亿人次,据报道有2000多人死亡。 20世纪90年代,平…

    2023年1月29日
  • 山西艺考取消校考了吗 优选:山西艺考降分的最新消息

    哈喽,小伙伴们你们好,今天钱晨志来分享一些关于山西艺考取消校考了吗,山西艺考降分的最新消息的心得,还有关于最新消息,省级,专业,艺术,统考等等各种实用干货和最新技巧,在这篇文章中,我会为初学者提供一些学习的方法和技巧,希望能够帮助你更好地学习。 高考的加分项有很多,比如艺考加分、烈士子女加分等,很多人都会选择艺考加分,据悉山西艺考取消了校考,这是不是真的呢?…

    2023年4月15日
  • 雍正的大阿哥是谁「详细讲解:雍正是几阿哥」

    小伙伴们哈喽,这次其他的卫玉兰就不说了,主要就是来讲讲雍正的大阿哥是谁,雍正是几阿哥,以及关于阿哥,遗诏,皇位,晚年,皇子这些的相关干货,认认真真阅读完,若能把我想表达的全部理解,相信你已经离大牛不远了哈! 近期,北京正在举办一场名为“中国档案珍品展”的展览,其中有一件文物(复制品)特别引人注目,即《康熙传位遗诏》。 民间广泛流传着一个传说,称四阿哥胤禛(即…

    2023年3月1日 自媒体
  • 百中搜优化软件靠谱吗?百中搜优化提升网站排名的方法!

    美好的1天即将在这里开始,下面就由笔者蒋重波来一起聊聊百中搜优化软件靠谱吗?百中搜优化提升网站排名的方法!,还有关于网站,用户,软件等等各种相关干货,认真阅读完,把我想表达的思路完全理解,相信你很快就可以掌握! 对于广大站长和网站优化人员,纯手动的网站排名优化,需要花费大量精力和时间,但往往效果也不太好,大家都在寻找一款合适的网站优化软件。目前快排优化软件已…

    2022年9月27日
  • 100句牛根生演讲经典语录大全

    最近比较忙,今天冯世穷又抽时间给大家带来了100句牛根生演讲经典语录大全干货,以及误解,工资,个人等等各种一系列的相关干货,其实这个内容对于新手来说还是挺重要的,因为涉及面很大。如果你认真读了,一定会有所收获! 2、这个世界不是有权人的世界,不是有钱人的世界,而是有心人的世界。“有心人”擅 长“三大做”:做事,做势,做市。 3、人人都是人才,就看放的是不是地…

    2022年12月27日
  • 谷爱凌为什么放弃美国国籍「新手必看:谷爱凌还能再变成美国国籍吗」

    很高兴你能坚持经常过来支持笔者:陈语诗,今天就来说说关于谷爱凌为什么放弃美国国籍,谷爱凌还能再变成美国国籍吗,以及关于国籍,冬奥会,代表,大使,运动员等等一系列的相关事项,思路决定出路,确实,这个真的很重要,希望能帮到你! 今年的北京冬奥会,捧红了很多的明星,在众多的明星里面,谷爱凌肯定是最耀眼的一个,因为谷爱凌在今年的北京冬奥会上拿到了两块金牌和一块银牌,…

    2023年2月19日 自媒体