全国免费咨询:

13245491521

VR图标白色 VR图标黑色
X

中高端软件定制开发服务商

与我们取得联系

13245491521     13245491521

2022-09-27_Rust 正在「吞噬」我们的系统,CC++ 是时候下课了

您的位置:首页 >> 新闻 >> 行业资讯

Rust 正在「吞噬」我们的系统,CC++ 是时候下课了 作者 |Rupert Goodwins译者 | 核子可乐策划 | 冬梅无休止的编程语言之争,到底在争什么?(本文仅代表作者个人立场) C/C++ 是时候下课了,Rust 才是未来 Rust 正快速渗透我们的系统。 首个 Rust 编写的驱动程序正入驻 Linux,微软 Azure 首席技术官 Mark Russionvich 也直言 C/C++ 这对主流系统语言是时候下课了,Rust 才是未来的发展方向。 但不少从业者仍然抱有反对意见。技术生态系统向来充斥着冲突与对抗,长久以来的编程语言战火已经不止一起。只不过这一回,战争的赌注比以往任何时候都更高。 C++ 最初于 1985 年进入商业应用,也就是任天堂游戏机 NES 登陆美国的那一年。当时那些时髦前卫的年轻程序员,如今已成长为各家企业的高管和顶梁柱,而他们对于 IT 基础设施的认知往往也永远留在了过去那个年代。于是其中很多人成了 Rust 的反对者,认为 Rust 能做的,C++ 本来就能做,而且好的程序员根本就不需要在编程语言层面寻求额外帮助。 没错,旧工具仍然有效,甚至能够满足大部分人的开发需求。再加上长期积累下来的技术惯性,导致如今市面上仍充斥着堪称“活化石”般的古老系统。法律和医疗行业仍在使用拉丁术语,宗教中的很多思维方式可以一路追溯到铁器时代,道理都是相同的。 但很多事实已经向我们证明,诞生于过去的语言终将不足以描述这个新世界。所以接下来就看谁能更好地紧跟时代的脚步,于是旧的事物决定以新的形式进行重新“编译”,以更好地同当今世界相兼容。 C/C++ 把安全开关交给开发者,Rust:“放着我来”而导致 C/C++ 与现实世界无法兼容的巨变,就是无处不在的异构分布式计算。 让我们放下手头的计算任务,看看上一代人和下一代人的计算应用场景。有多少任务在多少种操作系统实例上运行?这些代码部署在哪里?没错,大家马上会意识到大部分代码都驻留在共享环境当中,依靠某些底层技术实现沙箱 / 分区 / 隔离。 遥想当年,对 bug 的修复只能依靠发布新版本,这种方式在如今这个时代可能立即影响到数百万人的隐私安全,或者在国家层级的卫生系统中给勒索软件留下可乘之机。在这个 IDE 键入内容会被快速转化为全局输出的高效时代,C/C++ 仍然把安全的开关交给每位开发者,而 Rust 则表示“放着我来”。 没错,一些内核开发高手用不着编程语言的协助,毕竟他们已经用这种方式工作了 30 年都没出什么大问题。但请记住,这个世界上的开发者不全是高手,还有很多有待成长、对安全细节懵懵懂懂的新人。Rust 能在不影响性能的前提下降低风险,让更多人快速编写出高质量代码,这有什么不好的? 当然,Rust 并不是万金油,它只是更理解数据在现代环境中可能受到哪些意外疏忽的影响,而且知道如何在编译时以不牺牲性能的方式强制执行安全保护。这只是把起点设置得更完善,绝不是要限制开发者们的奇思妙想。 成功的语言需要与时俱进 成功的语言应该对需求做出反应,给孕育出这些需求的时代指明前进的道路。 C 的出现伴随着小型计算机的成长,而后延伸至 8 位微型计算机,在这里效率和可移植性才是重中之重。随着个人计算机强大到足以对复杂数据执行复杂任务,C++ 快速跟进解决了软件范围扩大的问题,并在 1990 年代趋于稳定。 与二者类似,Rust 诞生自 2010 年代的计算成熟度,主要强调安全性、可靠性和并发性,也就是分布式时代需要解决的核心问题。 转型绝非易事。 开源项目需要由大量熟练的开发者参与贡献,并由经验丰富的专家进行代码检查和修复。从这个方面讲,C/C++ 的系统技能积淀更厚重,远非 Rust 可比。但是,真正优秀的系统工程师应该关于进行形式与抽象思考,毕竟这才是不同编程语言之间的最大共性。 所以到底能不能完成语言交接,很大程度上取决于文化和自我意识,而绝非技术熟练度。任何人都很难彻底放下自己磨练多年的技艺,马上转投新语言的怀抱,但只要这代表着新时代下的实际生产力要求,我们就必须抛开成见、做正确的选择。 其实我们这些经历过变革的群体是幸福的一代人。1970 年代,信息技术一步步从只有银行业、科学家们关心的小众概念,发展成了影响每个人日常生活的普适成果,而这样的颠覆式转变只经历了两代系统语言。这是专属于开发者的 moment,是只有 IT 行内人才能产生共鸣的美妙体验。 从现实来看,Rust 有着成为第三代语言标杆的所有特质。它站在巨人的肩膀上,专注于解决现实问题,有望释放出更多人的开发才能以创造更美好的未来。这既是种技术变革,也是一波文化变革。人类这个物种向来不惮于直面时代的更迭与挑战,而新的进击钟声已经敲响。所以请大家放平心态,毕竟 Rust 终有一天也将被取代,正是这样的传承与发展构成了人类社会辉煌灿烂的历史。 原文链接: https://www.theregister.com/2022/09/26/rust_column/ 今日荐文点击下方图片即可阅读 “抄我的还‘反捅’我一刀”,Gary Marcus发文驳斥图灵奖得主Yann LeCun 你也「在看」吗? ??

上一篇:2025-02-25_中文比R1丝滑、玩宝可梦还贼溜?全球首个混合推理模型Claude 3.7 Sonnet太惊艳,网友直呼“孤独求败”! 下一篇:2023-02-24_一支不足百人的团队创造了ChatGPT :90后挑大梁,应届生11人,华人抢眼

TAG标签:

17
网站开发网络凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设网站改版域名注册主机空间手机网站建设网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线:13245491521 13245491521 ,我们会详细为你一一解答你心中的疑难。
项目经理在线

相关阅读 更多>>

猜您喜欢更多>>

我们已经准备好了,你呢?
2022我们与您携手共赢,为您的企业营销保驾护航!

不达标就退款

高性价比建站

免费网站代备案

1对1原创设计服务

7×24小时售后支持

 

全国免费咨询:

13245491521

业务咨询:13245491521 / 13245491521

节假值班:13245491521()

联系地址:

Copyright © 2019-2025      ICP备案:沪ICP备19027192号-6 法律顾问:律师XXX支持

在线
客服

技术在线服务时间:9:00-20:00

在网站开发,您对接的直接是技术员,而非客服传话!

电话
咨询

13245491521
7*24小时客服热线

13245491521
项目经理手机

微信
咨询

加微信获取报价